public static async Task <List <BarModel> > GenerateData(StatisticsViewModel vm, UIColor up, UIColor down) #endif { var models = new List <BarModel>(); if (vm.GroupsEventsCount.Count == 0) { await vm.ExecuteRefreshCommand(); } int previous = -1; foreach (var eventInGroup in vm.GroupsEventsCount) { var color = previous == -1 || previous < eventInGroup.Value ? up : down; models.Add(new BarModel() { Value = eventInGroup.Value, Color = color, Legend = vm.FromUnixTime(eventInGroup.Key).ToString("MM/dd/yy") }); previous = eventInGroup.Value; } return(models); }