Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
 public ExchangeCalendar(ExchangeService exchangeService)
 {
     _exchangeService = exchangeService;
     _calendarEventTransformer = new ExchangeCalendarEventTransformer(_exchangeService);
 }