public static async Task <ICharacter> GetCharacter(int userId) { Webservice webservice = new Webservice(BASE_URL); String methodRoute = "/byUserId/"; JObject jObject = new JObject(); jObject = await webservice.HttpClientCaller(CHARACTER_URL + methodRoute + userId); JToken value = jObject["Type"]; string stringObject = JsonConvert.SerializeObject(jObject); if (value.ToObject <String>() == "W") { Warrior warrior = JsonConvert.DeserializeObject <Warrior>(stringObject); return(warrior); } else if (value.ToObject <String>() == "H") { Hunter hunter = JsonConvert.DeserializeObject <Hunter>(stringObject); return(hunter); } else { Magus magus = JsonConvert.DeserializeObject <Magus>(stringObject); return(magus); } }
private void CallWebService2() { RunAsync(() => { Webservice ws = new Webservice(BaseAdress); SetUpView2(ws.HttpClientCaller(SubAdress).Result); }); }
/// <summary> /// Call the webservice /// </summary> private async void CallWebService() { Webservice ws = new Webservice(" https://bridge.buddyweb.fr/api/nanofromage"); WebService.Quest quest = new WebService.Quest(); quest = await ws.HttpClientCaller <WebService.Quest>(WebService.Quest.BY_QUEST + "1", quest); SetUpView <WebService.Quest>(quest); }
/// <summary> /// Call the webservice for 1 dungeons /// </summary> private async void CallWebService() { Webservice ws = new Webservice("https://bridge.buddyweb.fr/api/nanofromage"); Donjon donjon = new Donjon(); donjon = await ws.HttpClientCaller <Donjon>(Donjon.BY_DONJON + "1", donjon); SetUpView <Donjon>(donjon); }
public static async Task <Gear> GetOne(int gearId) { Webservice webservice = new Webservice(BASE_URL); String methodRoute = "/"; Gear gear = new Gear(); gear = await webservice.HttpClientCaller <Gear>(GEAR_URL + methodRoute + gearId, gear); return(gear); }
public static async Task <Usable> GetOne(int usableId) { Webservice webservice = new Webservice(BASE_URL); String methodRoute = "/"; Usable usable = new Usable(); usable = await webservice.HttpClientCaller <Usable>(USABLE_URL + methodRoute + usableId, usable); return(usable); }
public static async Task <List <GearBase> > GetAllGearBasesByCharacterType(string Type) { Webservice webservice = new Webservice(BASE_URL); String methodRoute = "/getgearbycharactertype/" + Type; List <GearBase> gearBases = new List <GearBase>(); gearBases = await webservice.HttpClientCaller <List <GearBase> >(GEAR_BASE_URL + methodRoute, gearBases); return(gearBases); }
public static async Task <List <GearBase> > GetAllGearBases() { Webservice webservice = new Webservice(BASE_URL); String methodRoute = "/"; List <GearBase> gearBases = new List <GearBase>(); gearBases = await webservice.HttpClientCaller <List <GearBase> >(GEAR_BASE_URL + methodRoute, gearBases); return(gearBases); }
public static async Task <int> CountByUserId(int userId) { Webservice webservice = new Webservice(BASE_URL); String methodRoute = "/countByUserId/"; JObject jObject; jObject = await webservice.HttpClientCaller(CHARACTER_URL + methodRoute + userId); JToken value = jObject.First; return(value.ToObject <int>()); }
/// <summary> /// Get a list of dungeon /// </summary> private async void ListDonjons() { Webservice ws = new Webservice(" https://bridge.buddyweb.fr/api/nanofromage"); List <Donjon> donjon = new List <Donjon>(); donjon = await ws.HttpClientCaller <List <Donjon> >(Donjon.PATH + "/", donjon); Console.WriteLine(donjon); string res = donjon[0].description; foreach (var item in donjon) { SetUpView <Donjon>(item); } }