New to Telerik UI for ASP.NET AJAX? Start a free 30-day trial

Gantt data provider implementation for XML-based data sources.

Definition

Constructors

C#
public XmlGanttProvider()
C#
public XmlGanttProvider(string dataFileName, bool persistChanges = true)
Parameters:dataFileNamestringpersistChangesbool
C#
public XmlGanttProvider(XDocument document)
Parameters:documentXDocument

Properties

Gets or sets value that determines how many attempts will to open the file will be done, in case of IOException.

C#
public int RetryAttempts { get; set; }

Gets or sets the delay between each open file attempt.

C#
public int RetryDelay { get; set; }

Value in Miliseconds.

Methods

C#
protected virtual XElement CreateAssignmentElement(IAssignment asm)
Parameters:asmIAssignmentReturns:

XElement

C#
protected virtual XElement CreateDependencyElement(IDependency depd)
Parameters:depdIDependencyReturns:

XElement

C#
protected virtual XElement CreateElementFromDictionary(IDictionary data, string name)
Parameters:dataIDictionarynamestringReturns:

XElement

C#
protected virtual XElement CreateTaskElement(ITask task)
Parameters:taskITaskReturns:

XElement

C#
public override IAssignment DeleteAssignment(IAssignment assignment)
Parameters:assignmentIAssignmentReturns:

IAssignment

Overrides: GanttProviderBase.DeleteAssignment(IAssignment)

C#
public override IDependency DeleteDependency(IDependency dependency)
Parameters:dependencyIDependencyReturns:

IDependency

Overrides: GanttProviderBase.DeleteDependency(IDependency)

C#
public override ITask DeleteTask(ITask task)
Parameters:taskITaskReturns:

ITask

Overrides: GanttProviderBase.DeleteTask(ITask)

C#
protected void EnsureStructure()
C#
public override List<IAssignment> GetAssignments()
Returns:

List<IAssignment>

Overrides: GanttProviderBase.GetAssignments()

C#
public override List<IDependency> GetDependencies()
Returns:

List<IDependency>

Overrides: GanttProviderBase.GetDependencies()

C#
public override List<IResource> GetResources()
Returns:

List<IResource>

Overrides: GanttProviderBase.GetResources()

C#
public override List<ITask> GetTasks()
Returns:

List<ITask>

Overrides: GanttProviderBase.GetTasks()

C#
protected virtual void IncrementNextId(string root, int value)
Parameters:rootstringvalueint

Initializes the provider.

C#
public override void Initialize(string name, NameValueCollection config)
Parameters:namestring

The friendly name of the provider.

configNameValueCollection

A collection of the name/value pairs representing the provider-specific attributes specified in the configuration for this provider.

Exceptions: ArgumentNullException

The name of the provider is null.

InvalidOperationException

An attempt is made to call Initialize(string, NameValueCollection) on a provider after the provider has already been initialized.

ArgumentException

The name of the provider has a length of zero.

Overrides: ProviderBase.Initialize(string, NameValueCollection)

C#
public override IAssignment InsertAssignment(IAssignment assignment)
Parameters:assignmentIAssignmentReturns:

IAssignment

Overrides: GanttProviderBase.InsertAssignment(IAssignment)

C#
public override IDependency InsertDependency(IDependency dependency)
Parameters:dependencyIDependencyReturns:

IDependency

Overrides: GanttProviderBase.InsertDependency(IDependency)

C#
public override ITask InsertTask(ITask task)
Parameters:taskITaskReturns:

ITask

Overrides: GanttProviderBase.InsertTask(ITask)

C#
protected void LoadDataFile()
C#
protected void LoadKeys()
C#
protected int ReadNextID(string parentNode)
Parameters:parentNodestringReturns:

int

C#
protected void SaveDataFile()
C#
public override IAssignment UpdateAssignment(IAssignment assignment)
Parameters:assignmentIAssignmentReturns:

IAssignment

Overrides: GanttProviderBase.UpdateAssignment(IAssignment)

C#
public override IDependency UpdateDependency(IDependency dependency)
Parameters:dependencyIDependencyReturns:

IDependency

Overrides: GanttProviderBase.UpdateDependency(IDependency)

C#
public override ITask UpdateTask(ITask task)
Parameters:taskITaskReturns:

ITask

Overrides: GanttProviderBase.UpdateTask(ITask)