Esempio n. 1
0
        public async void LoadAllCachedActivities()
        {
            Items.Clear();
            await Task.Delay(5000);

            MyListView.BackgroundColor = Color.FromHex("#ffffff");
            foreach (var activity in await activityCacheHandler.FindAll())
            {
                try
                {
                    ActivitySummary activitySummary = await activitySummaryCacheHandler.Find(activity.activityId);

                    activity.label1 = FormatterHandler.Instance.ConvertGMTToDDMMYYYY(activity.startDate);
                    activity.label2 = "Moving Time: " + FormatterHandler.Instance.ConvertEpochTimeTohhmmssfff(Convert.ToDouble(activitySummary.movingTime));
                    Items.Add(activity);
                }
                catch (Exception e)
                {
                    activity.label1 = activity.name;
                    Items.Add(activity);
                }
            }

            MyListView.ItemsSource = Items;
        }
        public async Task <Dictionary <int, string> > GetDates(string MenuSelection)
        {
            Dictionary <int, string> dates = new Dictionary <int, string>();

            int index = 0;

            foreach (var activity in await activityCacheHandler.FindAll())
            {
                var date = FormatterHandler.Instance.ConvertGMTToMonth(activity.startDate);

                if (!(dates.ContainsValue(date)))
                {
                    dates.Add(index++, date);
                }
            }

            return(dates);
        }