public Recipe GetRecipe(string recipeSlug, ArtisanType artisan) { string artisanSlug = artisan.ToString().ToLower(); Request request = new Request(User_Agent); request.Get($"{Api_Url}d3/data/artisan/{artisanSlug}/recipe/{recipeSlug}?locale={Locale}&apikey={Api_Key}"); return(new Recipe(JObject.Parse(request.Response))); }
public Artisan GetArtisan(ArtisanType type) { Artisan artisan; TryGetData <Artisan>(BaseAPIurl + string.Format(DataUtility.artisanPath, type), out artisan); return(artisan); }
public Artisan GetArtisan(ArtisanType type) { string art_type = ""; switch (type) { case ArtisanType.Blacksmith: art_type = "blacksmith"; break; case ArtisanType.Jeweler: art_type = "jeweler"; break; } using (Stream s = base.ReadData("d3/data/artisan/" + art_type + "?" + Locale.ToString())) { string json = new StreamReader(s).ReadToEnd(); return(JsonConvert.DeserializeObject <Artisan>(json, converter)); } }
/// <summary> /// Starts an asynchronous operation to get artisan data /// </summary> /// <param name="artisanType">artisan type</param> /// <returns>Status of async operation</returns> public Task <ArtisanInfo> GetArtisanInfoAsync(ArtisanType artisanType) { string path = "/api/d3/data/artisan/" + EnumHelper <ArtisanType> .EnumToString(artisanType); return(GetAsync <ArtisanInfo>(path, null)); }