Example #1
0
        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");
                }
            }
        }
Example #2
0
        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");
            }
        }