Esempio n. 1
0
        public List <DayOfMonth> GenerateDays(DateTime startDate, DateTime endDate, CalendarService service)
        {
            var numberOfDays = DateTime.DaysInMonth(startDate.Year, startDate.Month);

            for (var i = 0; i < numberOfDays; i++)
            {
                _days.Add(new DayOfMonth(startDate.AddDays(i)));
            }

            var eventRequester = new EventRequester(service);

            var hockeyEvents   = eventRequester.GetEvents(startDate, endDate, HockeyCalendarId);
            var raganEvents    = eventRequester.GetEvents(startDate, endDate, RaganCalendarId);
            var hayleyEvents   = eventRequester.GetEvents(startDate, endDate, HayleyCalendarId);
            var binEvents      = eventRequester.GetEvents(startDate, endDate, BinCalendarId);
            var birthdayEvents = eventRequester.GetEvents(startDate, endDate, BirthdayCalendarId);

            SetHockeyDays(hockeyEvents);
            //SetEvents(raganEvents);
            //SetEvents(hayleyEvents);

            var events = new List <Event>();

            events.AddRange(raganEvents.Items);
            events.AddRange(hayleyEvents.Items);
            var wrappedEvents = events.Select(gEvent => new GoogleEventWrapper(gEvent)).ToList();

            var sortedEvents = wrappedEvents.OrderBy(x => x.Start).ToList(); // ToList optional

            SetEvents(sortedEvents);

            SetBinDays(binEvents);
            SetBirthdays(birthdayEvents);

            return(_days);
        }
 public BinEventHelper(EventRequester eventRequester)
 {
     _eventRequester = eventRequester;
 }
Esempio n. 3
0
 public BinEventHelper(EventRequester eventRequester)
 {
     _eventRequester = eventRequester;
 }
Esempio n. 4
0
        public List<DayOfMonth> GenerateDays(DateTime startDate, DateTime endDate, CalendarService service)
        {
            var numberOfDays = DateTime.DaysInMonth(startDate.Year, startDate.Month);

            for (var i = 0; i < numberOfDays; i++)
            {
                _days.Add(new DayOfMonth(startDate.AddDays(i)));
            }

            var eventRequester = new EventRequester(service);

            var hockeyEvents = eventRequester.GetEvents(startDate, endDate, HockeyCalendarId);
            var raganEvents = eventRequester.GetEvents(startDate, endDate, RaganCalendarId);
            var hayleyEvents = eventRequester.GetEvents(startDate, endDate, HayleyCalendarId);
            var binEvents = eventRequester.GetEvents(startDate, endDate, BinCalendarId);
            var birthdayEvents = eventRequester.GetEvents(startDate, endDate, BirthdayCalendarId);

            SetHockeyDays(hockeyEvents);
            //SetEvents(raganEvents);
            //SetEvents(hayleyEvents);

            var events = new List<Event>();
            events.AddRange(raganEvents.Items);
            events.AddRange(hayleyEvents.Items);
            var wrappedEvents = events.Select(gEvent => new GoogleEventWrapper(gEvent)).ToList();

            var sortedEvents = wrappedEvents.OrderBy(x => x.Start).ToList(); // ToList optional
            SetEvents(sortedEvents);

            SetBinDays(binEvents);
            SetBirthdays(birthdayEvents);

            return _days;
        }