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); }