Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
    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");
        }
    }