public async void GetSaveData() { try { var tdraws = await SyncService.getTodayDraws(); var ydraws = await SyncService.getYesterdayDraws(); SyncService.SaveDraws(tdraws, ydraws); drawlabel1.Text = "Πραγματοποιήθηκε ανάλυση " + AnalyzeEngine.DrawsList.Count().ToString() + " Κληρώσεων"; var firstdatedraw = AnalyzeEngine.DrawsList [0].DrawTime.ToString(); int sizelist = AnalyzeEngine.DrawsList.Count() - 1; var lastdatedraw = AnalyzeEngine.DrawsList [sizelist].DrawTime.ToString(); drawlabel2.Text = firstdatedraw + " έως " + lastdatedraw; } catch { if ((AnalyzeEngine.DrawsList != null && AnalyzeEngine.DrawsList.Count > 0)) { await DisplayAlert("Kino Statistics", "Φαίνεται πως κάτι δεν πήγε καλά με τον συγχρονισμό . Παρακαλώ ελέγξτε την συνδεσιμότητα στο ίντερνετ και ξαναδοκιμάστε αργότερα. Τερματισμός...", "OK"); } if (AnalyzeEngine.DrawsList == null || (AnalyzeEngine.DrawsList != null && AnalyzeEngine.DrawsList.Count == 0)) { await DisplayAlert("Kino Statistics", "Οι υπηρεσίες αποτελεσμάτων του παρόχου δεν λειτουργούν προσωρινά. Το Kino Statistics δεν ευθύνεται γι αυτήν την δυσλειτουργία. Παρακαλούμε προσπαθήστε σε λίγο", "OK"); } } }
async void RefreshButton_Click(object sender, EventArgs e) { var previousdraws = AnalyzeEngine.DrawsList.Count; var tdraws = await SyncService.getTodayDraws(); var ydraws = await SyncService.getYesterdayDraws(); SyncService.SaveDraws(tdraws, ydraws); int sizelist = AnalyzeEngine.DrawsList.Count - 1; var numberdraw = AnalyzeEngine.DrawsList [sizelist].DrawNumber.ToString(); var lastdatedraw = AnalyzeEngine.DrawsList [sizelist].DrawTime.ToString(); DrawNumberlabel.Text = "Τελευταία ανάλυση Κλήρωσης Νο " + numberdraw + " στις " + lastdatedraw; var currentdraws = AnalyzeEngine.DrawsList.Count; if (previousdraws == currentdraws) { DisplayAlert("Kino Statistics", "Δεν βρέθηκαν νέες κληρώσεις για δειγματοληψία & ανάλυση. προτείνεται να πατάτε το κουμπί ανανέωση συνήθως 1 με 1.5 λεπτό μετα απο το τέλος κάθε κλήρωσης του kino", "OK"); } }