DXGoogleCalendarSync Members
A component that provides synchronization between a SchedulerControl and a Google Calendar. See Google Calendars for more details.Constructors
| Name | Description |
|---|---|
| DXGoogleCalendarSync() | Initializes a new instance of the DXGoogleCalendarSync class with the default settings. |
| DXGoogleCalendarSync(IContainer) | Initializes a new instance of the DXGoogleCalendarSync class with the specified settings. |
Properties
| Name | Description |
|---|---|
| CalendarId | Gets or sets the CalendarListEntry.ID property of a Google Calendar, whose events should be synchronized with Scheduler Appointments. |
| CalendarService | Gets or sets a Google Calendar Service required to access Google Events. |
| CanRaiseEvents protected | Gets a value indicating whether the component can raise an event. Inherited from Component. |
| Container | Gets the IContainer that contains the Component. Inherited from Component. |
| CustomFieldETagPropertyName | Gets or sets the name of an appointment custom field that stores Google Event ETag. |
| CustomFieldIdPropertyName | Gets or sets the name of an appointment custom field that stores Google Event ID. |
| DesignMode protected | Gets a value that indicates whether the Component is currently in design mode. Inherited from Component. |
| Events protected | Gets the list of event handlers that are attached to this Component. Inherited from Component. |
| Site | Gets or sets the ISite of the Component. Inherited from Component. |
| SkipOverdueReminders | |
| StateTrackingMode | Gets or sets whether the DXGoogleCalendarSync component should automatically write session information to an XML file. |
| Storage | Gets or sets a SchedulerControl‘s storage whose Appointments should be synchronized with a Google Calendar. |
Methods
| Name | Description |
|---|---|
| CreateObjRef(Type) | Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. Inherited from MarshalByRefObject. |
| Dispose() | Releases all resources used by the Component. Inherited from Component. |
| Equals(Object, Object) static | Determines whether the specified object instances are considered equal. Inherited from Object. |
| Equals(Object) | Determines whether the specified object is equal to the current object. Inherited from Object. |
| GetHashCode() | Serves as the default hash function. Inherited from Object. |
| GetLifetimeService() | Retrieves the current lifetime service object that controls the lifetime policy for this instance. Inherited from MarshalByRefObject. |
| GetService(Type) protected | Returns an object that represents a service provided by the Component or by its Container. Inherited from Component. |
| GetType() | Gets the Type of the current instance. Inherited from Object. |
| InitializeLifetimeService() | Obtains a lifetime service object to control the lifetime policy for this instance. Inherited from MarshalByRefObject. |
| Load() | Loads the session info from a default .xml file in the project’s working directory. |
| Load(Stream) | Loads the session information from the target stream. |
| Load(String) | Saves the session info from the .xml file. |
| MemberwiseClone() protected | Creates a shallow copy of the current Object. Inherited from Object. |
| MemberwiseClone(Boolean) protected | Creates a shallow copy of the current MarshalByRefObject object. Inherited from MarshalByRefObject. |
| ReferenceEquals(Object, Object) static | Determines whether the specified Object instances are the same instance. Inherited from Object. |
| Save() | Saves the current session info to a default .xml file in the project’s working directory. |
| Save(Stream) | Saves the session information to the target stream. |
| Save(String) | Saves the current session info to the .xml file. |
| Synchronize() | Triggers the synchronization. |
| SynchronizeAsync() | Triggers the synchronization. This is the asynchronous method that retrieves Google Calendar data in a non-UI thread. |
| ToString() | Returns a String containing the name of the Component, if any. This method should not be overridden. Inherited from Component. |
Events
| Name | Description |
|---|---|
| AppointmentValuesRequested | Raises when the DXGoogleCalendarSync should copy Scheduler Appointment data into a corresponding Google Calendar Event. |
| CompareEventAndAppointment | Allows you to manually compare a Google Event with its paired Scheduler Appointment, and decide whether these objects are equal. |
| ConflictDetected | Raises when the DXGoogleCalendarSync component is uncertain whether it should copy Scheduler Appointment data to a corresponding Google Event, or vice versa. |
| Disposed | Occurs when the component is disposed by a call to the Dispose() method. Inherited from Component. |
| EventValuesRequested | Raises when the DXGoogleCalendarSync should copy Google Calendar Event data into a corresponding Scheduler Appointment. |
| FilterAppointments | Allows you to skip certain Scheduler Appointments and\or Google Calendar Events during synchronization. |
| OnException | Raises when a critical synchronization error occurs. |
| ProgressChanged | Repeatedly occurs as the synchronization process makes noticeable progress. Allows you to track the progress and update UI elements (e.g., a ProgressBarControl accordingly). |
See Also