menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Interface IRecurringScheduleDataProvider - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Interface IRecurringScheduleDataProvider

    Implement this interface to support recurring appointment in your IScheduleDataProvider.

    Namespace: Syncfusion.Schedule
    Assembly: Syncfusion.Schedule.Base.dll
    Syntax
    public interface IRecurringScheduleDataProvider

    Properties

    RecurringList

    Gets a list of recurring appointments.

    Declaration
    IScheduleAppointmentList RecurringList { get; }
    Property Value
    Type
    IScheduleAppointmentList

    Methods

    AddNewRecurringAppointments(IRecurringScheduleAppointment, DateTime)

    Initially adds recurring appointments to the data provider.

    Declaration
    void AddNewRecurringAppointments(IRecurringScheduleAppointment item, DateTime dateLimit)
    Parameters
    Type Name Description
    IRecurringScheduleAppointment item

    The recurring appointment definition.

    System.DateTime dateLimit

    The minimal date up to which all recurring appointments should be added.

    Remarks

    Use this method on the initial load to handle adding recurring appointments.

    CheckAndAddIfNeededRecurringAppointments(DateTime)

    Used after the initial load to add additional recurring appointments to the data provider.

    Declaration
    bool CheckAndAddIfNeededRecurringAppointments(DateTime date)
    Parameters
    Type Name Description
    System.DateTime date

    The date to which recurring appointments need to be extended.

    Returns
    Type Description
    System.Boolean

    True if dates were added.

    Remarks

    Dynamically provide appointments on demand as new dates are exposed.

    GetUniqueID()

    Returns a unique integer that serves to identify a recurring family of appointments.

    Declaration
    int GetUniqueID()
    Returns
    Type Description
    System.Int32

    A unique integer.

    RemoveRecurringAppointments(IRecurringScheduleAppointment)

    Removes all occurrences the given appointment.

    Declaration
    bool RemoveRecurringAppointments(IRecurringScheduleAppointment item)
    Parameters
    Type Name Description
    IRecurringScheduleAppointment item

    Recurring appointment form.

    Returns
    Type Description
    System.Boolean

    True if the operation succeeds.

    SaveModifiedRecurringAppointment(IRecurringScheduleAppointment, IRecurringScheduleAppointment, RecurringAppointmentEditAction)

    Makes changes to appointments in a recurring sequence of appointments.

    Declaration
    void SaveModifiedRecurringAppointment(IRecurringScheduleAppointment modifiedItem, IRecurringScheduleAppointment originalItem, RecurringAppointmentEditAction action)
    Parameters
    Type Name Description
    IRecurringScheduleAppointment modifiedItem

    The edited appointment.

    IRecurringScheduleAppointment originalItem

    The un-edited appointment.

    RecurringAppointmentEditAction action

    The requested edit action.

    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved