// convert json file to campus ojects public async Task <List <Campus> > ConvertCampuses(Task <ServerJSON> json) { var res = await json; campuses = new List <Campus>(); string first = mCurrentCampus, firstKey = ""; foreach (KeyValuePair <string, SCampus> entry in res.campuses) { var campus = new Campus(); campus.ConvertToCampus(entry.Value); campus.SetId(entry.Key); campuses.Add(campus); if (first == "") { first = entry.Value.name; firstKey = entry.Key; } else if (first == campus.Name) { firstKey = entry.Key; } } map.AddCampuses(campuses); map.SpanToCampus(json.Result.campuses[firstKey].name); this.Title = first; App.Menu.AddButtons(); return(campuses); }