protected override async void OnHandleIntent(Android.Content.Intent intent) { db = new DbSQLite(); System.Diagnostics.Debug.WriteLine("START SERVICE"); _intent = intent; DateTime date; if (DateTime.Now.Hour > 18) { date = DateTime.Now.AddDays(1); } else { date = DateTime.Now; } string s = await Web.GetOrarioGiornaliero("IN", 1, 19, date.ToString("dd'/'MM'/'yyyy")); List <CorsoGiornaliero> lista = Web.GetSingleOrarioGiornaliero(s, 0); /* * lista dei corsi salvati. Scandisco ogni elemento della lista con la lista di tutti i corsi di giornata * se insegnamento+ora sono uguali, verifico se le Note cambiano. Se cambiano, la salvo nel database e invio la notifica * */ foreach (var l in lista) { foreach (var x in db.GetItems()) { if (l.Insegnamento == x.Insegnamento) { x. SendNotification(l); } } } // Release the wake lock provided by the BroadcastReceiver. SampleAlarmReceiver.CompleteWakefulIntent(intent); }