Esempio n. 1
0
        public List <DayOfMonth> GetEvents(DateTime startDate, DateTime endDate)
        {
            var events = _eventRequester.GetEvents(startDate, endDate, BinCalendarId);
            var days   = new List <DayOfMonth>();

            var xx = events.Items.Select(gEvent => new GoogleEventWrapper(gEvent)).ToList();

            var numberOfDays = DateTime.DaysInMonth(startDate.Year, startDate.Month);

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

                mD.IsGreenBinWeek = xx.Select(x => x.Start <= mD.Date && x.End >= mD.Date).FirstOrDefault();

                days.Add(mD);
            }

            foreach (var dayOfMonth in days)
            {
                Console.WriteLine("Date : {0} | IsGreeBinWeek : {1}", dayOfMonth.Date.ToShortDateString(), dayOfMonth.IsGreenBinWeek);
            }

            return(days);
        }
        public List<DayOfMonth> GetEvents( DateTime startDate, DateTime endDate)
        {
            var events = _eventRequester.GetEvents(startDate, endDate, BinCalendarId) ;
            var days = new List<DayOfMonth>();

            var xx =  events.Items.Select(gEvent => new GoogleEventWrapper(gEvent)).ToList();

            var numberOfDays = DateTime.DaysInMonth(startDate.Year, startDate.Month);

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

                mD.IsGreenBinWeek = xx.Select(x => x.Start <= mD.Date && x.End >= mD.Date).FirstOrDefault();

                days.Add(mD);
            }

            foreach (var dayOfMonth in days)
            {
                Console.WriteLine("Date : {0} | IsGreeBinWeek : {1}", dayOfMonth.Date.ToShortDateString(),dayOfMonth.IsGreenBinWeek);
            }

            return days;
        }