public async static Task <List <Prisoner> > GetPrisoners(AccountModel account, string SecurityMinstryID) { var server = new Data.Server(); var json = Security.ViewPrisoners(account.SessionID, SecurityMinstryID, ""); var response = await server.GetHttpResultAsync(account.Server, Security.URL, json); if (response != null) { return(response.result.prisoners); } else { return(new List <Prisoner>()); } }
public async static Task<List<Prisoner>> GetPrisoners(AccountModel account, string SecurityMinstryID) { var server = new Data.Server(); var json = Security.ViewPrisoners(account.SessionID, SecurityMinstryID, ""); var response = await server.GetHttpResultAsync(account.Server, Security.URL, json); if (response != null) { return response.result.prisoners; } else return new List<Prisoner>(); }
public SendSpies(AccountModel account, string intelMinID, string bodyID) { spies.ItemsSource = SpyList; spies.ItemTemplate = new DataTemplate(typeof(SpySelectionViewCell)); shipSelector.ItemsSource = ShipSelectionList; shipSelector.ItemTemplate = new DataTemplate(typeof(ShipsForSpiesViewCell)); Content = new StackLayout { Children = { toBodyID, getShips, sendSpies, spies } }; this.Appearing += async(sender, e) => { var json = LacunaExpanseAPIWrapper.Body.GetBuildings(1, account.SessionID, bodyID); var server = new LacunaExpress.Data.Server(); var response = await server.GetHttpResultAsync(account.Server, LacunaExpanseAPIWrapper.Body.url, json); if (response.result != null) { spaceportID = (from s in response.result.buildings where s.Value.url.Contains("paceport") && Convert.ToInt64(s.Value.efficiency) == 100 select s.Key).First(); } ; json = LacunaExpanseAPIWrapper.Intelligence.ViewAllSpies(account.SessionID, intelMinID); response = await server.GetHttpResultAsync(account.Server, LacunaExpanseAPIWrapper.Intelligence.URL, json); if (response.result != null) { foreach (var s in response.result.spies) { var spy = new SpyViewCellModel { SpyName = s.name, SpyLevel = s.level, SpyID = s.id, Intel = s.intel, Mayhem = s.mayhem, Political = s.politics, Theft = s.theft, }; SpyList.Add(spy); } } }; getShips.Clicked += async(sender, e) => { var json = LacunaExpanseAPIWrapper.Spaceport.PrepareSendSpies(account.SessionID, bodyID, toBodyID.Text); var server = new Data.Server(); var response = await server.GetHttpResultAsync(account.Server, LacunaExpanseAPIWrapper.Spaceport.URL, json); if (response.result != null) { foreach (var s in response.result.spies) { var spy = new SpyViewCellModel { SpyName = s.name, SpyLevel = s.level, SpyID = s.id, Intel = s.intel, Mayhem = s.mayhem, Political = s.politics, Theft = s.theft, }; SpyList.Add(spy); } //var ships = from s in response.result.ships // select s.type. } }; sendSpies.Clicked += async(sender, e) => { //var json = LacunaExpanseAPIWrapper.Spaceport.SendSpies(account.SessionID, bodyID, toBodyID.Text, shipID, spyIDs); }; }