private void ConfigureCalendar() { MailboxCalendarConfiguration mailboxCalendarConfiguration = new MailboxCalendarConfiguration { Principal = this.MailboxPrincipal, RemindersEnabled = false, ReminderSoundEnabled = false }; mailboxCalendarConfiguration.Save(this.mailboxStoreTypeProvider); this.TraceDebug("Save settings to disable calendar reminder", new object[0]); using (CalendarConfigurationDataProvider calendarConfigurationDataProvider = new CalendarConfigurationDataProvider(this.mailboxSession)) { CalendarConfiguration instance = new CalendarConfiguration { MailboxOwnerId = this.group.Id, RemoveForwardedMeetingNotifications = true, RemoveOldMeetingMessages = true }; calendarConfigurationDataProvider.Save(instance); this.TraceDebug("Save settings to disable calendar forward notification.", new object[0]); } }
public CalendarConfigurationBase(MailboxCalendarConfiguration mailboxCalendarConfiguration) : base(mailboxCalendarConfiguration) { this.MailboxCalendarConfiguration = mailboxCalendarConfiguration; }
public CalendarReminderConfiguration(MailboxCalendarConfiguration mailboxCalendarConfiguration) : base(mailboxCalendarConfiguration) { }
public CalendarAppearanceConfiguration(MailboxCalendarConfiguration mailboxCalendarConfiguration) : base(mailboxCalendarConfiguration) { this.workingHoursTimeZone = base.MailboxCalendarConfiguration.WorkingHoursTimeZone.ExTimeZone; this.currentUserTimeZone = RbacPrincipal.Current.UserTimeZone; }