// Token: 0x06000818 RID: 2072 RVA: 0x00039B68 File Offset: 0x00037D68 public override bool Synchronize(MailboxSession mailboxSession, FolderRow folderRow, Deadline deadline, CalendarSyncPerformanceCountersInstance counters, CalendarSyncFolderOperationLogEntry folderOpLogEntry) { ConsumerCalendarSynchronizer consumerCalendarSynchronizer = new ConsumerCalendarSynchronizer(mailboxSession, XSOFactory.Default, SynchronizableFolderType.Tracer); consumerCalendarSynchronizer.LogError += delegate(object s, string e) { folderOpLogEntry.AddErrorToLog(e, string.Empty); }; bool result; try { switch (consumerCalendarSynchronizer.Synchronize(folderRow.FolderId, deadline)) { case SyncResult.DeadlineReached: return(false); } result = true; } catch (LocalizedException ex) { folderOpLogEntry.AddExceptionToLog(ex); result = true; } return(result); }
// Token: 0x06000817 RID: 2071 RVA: 0x00039B20 File Offset: 0x00037D20 protected override bool HasSubscriptionInternal(MailboxSession mailboxSession, StoreObjectId folderId) { ConsumerCalendarSynchronizer consumerCalendarSynchronizer = new ConsumerCalendarSynchronizer(mailboxSession, XSOFactory.Default, SynchronizableFolderType.Tracer); return(consumerCalendarSynchronizer.TryGetSubscription(folderId) != null); }