Beispiel #1
0
        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);
        }