private void GenerateCurrencyKeys() { AddToDictionary(new RegionMarker { Description = " #region Currency Keys" }); var jsonResponse = PoeNinjaDataService.FetchCurrencyJsonResponseAsync(PoeNinjaDataService.CurrencyType.Currency).Result; foreach(var detail in jsonResponse.CurrencyDetails) { detail.Name = detail.Name.Trim(); var keyNode = new KeyNode { Description = detail.Name, Key = FormatStringToKey(detail.Name), }; keyNode.Attributes.Add($"[Name(Name = \"{detail.Name}\")]"); keyNode.Attributes.Add($"[Currency]"); if(detail.PoeTradeId != -1) { keyNode.Attributes.Add($"[PoeTrade(Id = {detail.PoeTradeId})]"); } if(detail.Id != -1) { keyNode.Attributes.Add($"[PoeNinja(Id = {detail.Id})]"); } AddToDictionary(keyNode); } AddToDictionary(new RegionMarker { Description = " #endregion Currency Keys" }); }
public void FetchPoeNinjaCurrencyJsonResponseAsync_Does_Not_Throw_For_Standard_League() { var remoteDataService = new PoeNinjaDataService(); var reponse = remoteDataService.FetchCurrencyJsonResponseAsync(PoeNinjaDataService.CurrencyType.Currency, Leagues.Standard).Result; }