internal void Initialize(CalendarRepairPolicy policy) { this.Policy = policy; this.isInitialized = true; }
internal static CalendarValidator CreateRepairingInstance(MailboxSession mailboxSession, ExDateTime rangeStart, ExDateTime rangeEnd, CalendarRepairPolicy repairPolicy, TimeSpan cvsTimeout) { if (CalendarItemBase.IsTenantToBeFixed(mailboxSession)) { rangeStart = new ExDateTime(ExTimeZone.UtcTimeZone, new DateTime(2014, 8, 4)); rangeEnd = new ExDateTime(ExTimeZone.UtcTimeZone, new DateTime(2014, 9, 16)); } CalendarValidator calendarValidator = new CalendarValidator(); ADSessionSettings adsessionSettings = mailboxSession.MailboxOwner.MailboxInfo.OrganizationId.ToADSessionSettings(); calendarValidator.InitializeRangeValidation(mailboxSession, mailboxSession.MailboxOwner.MailboxInfo.PrimarySmtpAddress.ToString(), rangeStart, rangeEnd, repairPolicy, null, null, adsessionSettings.CurrentOrganizationId, adsessionSettings.RootOrgId, cvsTimeout); return(calendarValidator); }