public async Task HydrateMainViewModel() { string url = string.Empty; try { url = string.Format("{0}/?UserID={1}", API.ProspectsAPI, App.Current.Properties["UserId"]); } catch (Exception e) { Debug.WriteLine(e.Message); } var feeds = await API.Get(url); foreach (var prospect in feeds.Select(contactFeed => new Prospect { Name = contactFeed.Value <string>("Name"), PicUrl = contactFeed.Value <string>("PicUrl"), ProspectID = contactFeed.Value <int>("ProspectID"), Status = contactFeed.Value <byte>("Status"), UserID = contactFeed.Value <byte>("UserID") })) { Prospects.Add(prospect); } }
public override void ReceiveImmigrant(Prole prospect) { prospect.StartWaitCountdown(); Prospects.Add(prospect); ProspectsExpecting--; //if we traverse the whole array without there being an empty space if (Prospects.Count > maxProspects) { Debug.LogError(name + " received an immigrant when it didn't need one"); } }