Ejemplo n.º 1
0
 internal void Initialize(CalendarRepairPolicy policy)
 {
     this.Policy        = policy;
     this.isInitialized = true;
 }
Ejemplo n.º 2
0
        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);
        }