/// <summary> /// Constructor needs access to the calendar service object, and calendar ID, it will be accessing. /// </summary> /// <param name="calendarService"></param> /// <param name="calendarId"></param> public GoogleCalendar(IGoogleCalendarService calendarService, string calendarId) { _calendarService = calendarService; _calendarId = calendarId; var calendar = _calendarService.Calendars.Get(_calendarId).Execute(); var calendarOlsonTimeZone = calendar.TimeZone; _defaultCalendarTimeZone = OlsonTimeZone.OlsonTimeZoneToTimeZoneInfo(calendarOlsonTimeZone); _calendarEventTransformer = new GoogleCalendarEventTransformer(_defaultCalendarTimeZone); }
public ExchangeCalendar(ExchangeService exchangeService) { _exchangeService = exchangeService; _calendarEventTransformer = new ExchangeCalendarEventTransformer(_exchangeService); }