public List <SimpleSymbol> GetDoubleMana() { var requestPath = $"/symbology"; var request = new RestRequest(requestPath, DataFormat.Json); var jsonString = _client.Get(request).Content; var symbolData = SymbolContainer.FromJson(jsonString); var symbols = symbolData.Symbols; var simpleSymbols = new List <SimpleSymbol>(); foreach (var symbol in symbols) { if (symbol.AppearsInManaCosts && symbol.Colors.Count != 2) { var simpleSymbol = new SimpleSymbol { SymbolCode = symbol.SymbolCode, SymbolText = symbol.SymbolText, ImgUri = symbol.SvgUri, SymbolColors = symbol.Colors }; simpleSymbols.Add(simpleSymbol); } } return(simpleSymbols); }
public List <Uri> GetUrisForSymbolCodes(List <String> incSymbolCodes) { var requestPath = $"/symbology"; var request = new RestRequest(requestPath, DataFormat.Json); var jsonString = _client.Get(request).Content; var symbolData = SymbolContainer.FromJson(jsonString); var symbols = symbolData.Symbols; var uris = new List <Uri>(); foreach (var symbol in symbols) { foreach (var incSymbolCode in incSymbolCodes) { if (symbol.SymbolCode == incSymbolCode) { uris.Add(symbol.SvgUri); } } } return(uris); }
public SymbolContainer GetAllSymbols() { var requestPath = $"/symbology"; var request = new RestRequest(requestPath, DataFormat.Json); var jsonString = _client.Get(request).Content; var symbolData = SymbolContainer.FromJson(jsonString); return(symbolData); }