Exemplo n.º 1
0
 public async Task DownloadData()
 {
     IsLoadingData = true;
     try
     {
         EventsObj        = (await DownloadEvents()).items;
         EventiInterniObj = (await Event.getAllFromGoogleIDs(EventsObj.Select(x => x.ID))).items;
     }
     finally
     {
         IsLoadingData = false;
     }
 }
Exemplo n.º 2
0
        public List <GoogleEvent> GetEventsFromDateTime(DateTime inizio, TimeSpan durata)
        {
            var o = new List <GoogleEvent>();
            //se l'evento è all'interno della fascia oraria
            var fine   = inizio.Add(durata);
            var eventi = EventsObj.Where(x =>
                                         (x.StartDate >= inizio && x.EndDate <= fine)
                                         ||
                                         (x.StartDate <= inizio && x.EndDate >= fine)
                                         );

            o = eventi.ToList();
            return(o);
        }