private void btnImport_Click(object sender, EventArgs e)
        {
            OutlookImport importer = new OutlookImport(this.schedulerStorage1);

            TimeInterval interval = CalculateCurrentWeekInterval();
            ParameterizedCalendarProvider provider = new ParameterizedCalendarProvider(interval);

            importer.SetCalendarProvider(provider);
            importer.Import(System.IO.Stream.Null);
        }
        void importer_OnException(object sender, ExchangeExceptionEventArgs e)
        {
            string errText = e.OriginalException.Message;

            AddToLog(errText);
            OutlookImport importer = (OutlookImport)sender;

            importer.Terminate();
            e.Handled = true;
            //throw e.OriginalException;
        }
        private void ImportUsingCriteria()
        {
            OutlookImport importer = schedulerControl1.Storage.CreateOutlookImporter() as OutlookImport;

            if (importer != null)
            {
                importer.AppointmentImporting += importer_AppointmentImporting;
                importer.AppointmentImported  += importer_AppointmentImported;
                importer.OnException          += importer_OnException;
                importer.CalendarFolderName    = OutlookExchangeHelper.GetOutlookCalendarFolders().FirstOrDefault().FullPath;
                using (MemoryStream stream = new MemoryStream()) {
                    importer.Import(stream);
                }
            }
        }