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

A RadScheduler provider that uses XML document as a data store.

Definition

Constructors

Initializes a new instance of the XmlSchedulerProvider class.

C#
public XmlSchedulerProvider()

Initializes a new instance of the XmlSchedulerProvider class.

C#
public XmlSchedulerProvider(string dataFileName, bool persistChanges)
Parameters:dataFileNamestring

Name of the data file.

persistChangesbool

if set to true the changes will be persisted.

Initializes a new instance of the XmlSchedulerProvider class.

C#
public XmlSchedulerProvider(XmlDocument doc)
Parameters:docXmlDocument

The document instance to use as a data store.

Methods

Deletes the specified appointment.

C#
public override void Delete(RadScheduler owner, Appointment appointmentToDelete)
Parameters:ownerRadScheduler

The owner RadScheduler instance.

appointmentToDeleteAppointment

The appointment to delete.

Overrides: SchedulerProviderBase.Delete(RadScheduler, Appointment)

Fetches appointments.

C#
public override IEnumerable<Appointment> GetAppointments(RadScheduler owner)
Parameters:ownerRadScheduler

The owner RadScheduler instance.

Returns:

IEnumerable<Appointment>

Overrides: SchedulerProviderBase.GetAppointments(RadScheduler)

Gets the type of the resources by.

C#
public override IEnumerable<Resource> GetResourcesByType(RadScheduler owner, string resourceType)
Parameters:ownerRadScheduler

The owner RadScheduler instance.

resourceTypestring

Type of the resource.

Returns:

IEnumerable<Resource>

Overrides: SchedulerProviderBase.GetResourcesByType(RadScheduler, string)

Gets the resource types.

C#
public override IEnumerable<ResourceType> GetResourceTypes(RadScheduler owner)
Parameters:ownerRadScheduler

The owner RadScheduler instance.

Returns:

IEnumerable<ResourceType>

Overrides: SchedulerProviderBase.GetResourceTypes(RadScheduler)

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)

Inserts the specified appointment.

C#
public override void Insert(RadScheduler owner, Appointment appointmentToInsert)
Parameters:ownerRadScheduler

The owner RadScheduler instance.

appointmentToInsertAppointment

The appointment to insert.

Overrides: SchedulerProviderBase.Insert(RadScheduler, Appointment)

Updates the specified appointment.

C#
public override void Update(RadScheduler owner, Appointment appointmentToUpdate)
Parameters:ownerRadScheduler

The owner RadScheduler instance.

appointmentToUpdateAppointment

The appointment to update.

Overrides: SchedulerProviderBase.Update(RadScheduler, Appointment)