public static void DisableBirthdayCalendar(MailboxSession session) { ExTraceGlobals.BirthdayCalendarTracer.TraceDebug <Guid>(0L, "BirthdayCalendar::DisableBirthdayCalendar. MailboxGuid:{0}", session.MailboxGuid); StoreObjectId birthdayCalendarFolderId = BirthdayCalendar.GetBirthdayCalendarFolderId(session); if (birthdayCalendarFolderId == null) { ExTraceGlobals.BirthdayCalendarTracer.TraceDebug <Guid>(0L, "BirthdayCalendar::DisableBirthdayCalendar. Folder doesn't exist. MailboxGuid:{0}", session.MailboxGuid); return; } try { ExTraceGlobals.BirthdayCalendarTracer.TraceDebug <Guid>(0L, "BirthdayCalendar::DisableBirthdayCalendar. Set IsHidden. MailboxGuid:{0}", session.MailboxGuid); using (CalendarFolder calendarFolder = CalendarFolder.Bind(session, birthdayCalendarFolderId)) { BirthdayCalendar.SetBirthdayCalendarHiddenValue(calendarFolder, true); } } catch (ObjectNotFoundException) { ExTraceGlobals.BirthdayCalendarTracer.TraceDebug <Guid>(0L, "BirthdayCalendar::DisableBirthdayCalendar. ObjectNotFoundException. MailboxGuid:{0}", session.MailboxGuid); } }
public static bool UserHasBirthdayCalendarFolder(MailboxSession session) { return(BirthdayCalendar.GetBirthdayCalendarFolderId(session) != null); }