DXGoogleCalendarSync.ProgressChanged Event

Repeatedly occurs as the synchronization process makes noticeable progress. Allows you to track the progress and update UI elements (e.g., a ProgressBarControl accordingly).

Namespace: DevExpress.XtraScheduler.GoogleCalendar

Assembly: DevExpress.XtraScheduler.v20.2.GoogleCalendar.dll

Declaration

public event EventHandler<ProgressChangedEventArgs> ProgressChanged
Public Event ProgressChanged As EventHandler(Of ProgressChangedEventArgs)

Event Data

The ProgressChanged event's data class is DevExpress.XtraScheduler.GoogleCalendar.ProgressChangedEventArgs.

Remarks

The ProgressChanged event raises when its returned integer e.Progress parameter changes. The Progress parameter can have values from 0 to 100, which means when the ProgressChanged event occurs, the synchronization made 1% progress.

The code below illustrates how to display the synchronization progress using the "biSyncProgress" progress bar control, and report the total number of synced appointments with a label.

void DxGoogleCalendarSync1_ProgressChanged(object sender, GoogleCalendar.ProgressChangedEventArgs e) {
        this.biSyncProgress.EditValue = e.Progress;
        if (e.Progress == 100) {
                this.biSyncProgress.Visibility = BarItemVisibility.Never;
                label1.Text = e.SyncedObjectCount.ToString() + " object synced";
        }
}
See Also