コード例 #1
0
        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);
            }
        }
コード例 #2
0
 private void CallWebService2()
 {
     RunAsync(() =>
     {
         Webservice ws = new Webservice(BaseAdress);
         SetUpView2(ws.HttpClientCaller(SubAdress).Result);
     });
 }
コード例 #3
0
        /// <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);
        }
コード例 #4
0
        /// <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);
        }
コード例 #5
0
ファイル: AGearRoutes.cs プロジェクト: Dunk14/ShakesAndFidget
        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);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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);
        }
コード例 #8
0
        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);
        }
コード例 #9
0
        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>());
        }
コード例 #10
0
        /// <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);
            }
        }