public RestrauntListViewModel(System.Net.Http.HttpClient client) : this() { LoadRestraunts = new Command(async() => { Restraunts.Clear(); if (DataBase.GetRecordCount <Restraunt>("Restraunts") == 0) { var restraunts = await RequestHelper.GetData <List <Restraunt> >(client, "data/app_addresses.php?version="); foreach (var rest in restraunts) { var restraunt = MapBuilder.CalculateRestrauntDistance(rest); Restraunts.Add(restraunt); } DataBase.WriteAll <Restraunt>("Restraunts", restraunts); } else { LoadrestrauntsFromDb.Execute(null); } }); }