/// <summary> /// this pair must be confirmed with ticker or assetpairs to be valid /// </summary> /// <param name="_base"></param> /// <param name="_quote"></param> /// <returns></returns> public static string ToPairString(Kraken.Asset _base, Kraken.Asset _quote) { string sbase = _base.GetEnumName(); string squote = _quote.GetEnumName(); if (sbase.IsNullOrEmpty() || squote.IsNullOrEmpty()) { return(null); } if (Kraken.IsCurrency(_base)) { sbase = "Z" + sbase; } else if (Kraken.IsCryptocurrency(_base)) { sbase = "X" + sbase; } if (Kraken.IsCurrency(_quote)) { squote = "Z" + squote; } else if (Kraken.IsCryptocurrency(_quote)) { squote = "X" + squote; } return(sbase + squote); }
public static bool IsAsset(string value) { if (Kraken.IsCryptocurrency(value) || Kraken.IsCurrency(value)) { return(true); } return(false); }
public static Cryptocurrency[] ToCryptocurrency(Asset[] values) { if (values == null) { return(null); } List <Cryptocurrency> results = new List <Cryptocurrency>(); foreach (Asset a in values) { string name = a.GetEnumName(); if (Kraken.IsCryptocurrency(a)) { results.Add(Kraken.ToCryptocurrency(a)); } } return(results.ToArray()); }