public static BTCECURRENCYPAIR FromString(string s) { BTCECURRENCYPAIR ret = BTCECURRENCYPAIR.UNFUCKINKNOW; Enum.TryParse <BTCECURRENCYPAIR>(s.ToLowerInvariant(), out ret); return(ret); }
public TRADEANSWER Trade(BTCECURRENCYPAIR pair, TRADETYPE type, decimal rate, decimal amount) { var args = new Dictionary <string, string>() { { "method", "Trade" }, { "pair", BTCECURRENCYPAIRHELPER.ToString(pair) }, { "type", TRADETYPEHELPER.ToString(type) }, { "rate", DecimalToString(rate) }, { "amount", DecimalToString(amount) } }; var result = JObject.Parse(Query(args)); if (result.Value <int>("success") == 0) { throw new Exception(result.Value <string>("error")); } return(TRADEANSWER.ReadFromJObject(result["return"] as JObject)); }
public static decimal GetFee(BTCECURRENCYPAIR pair) { string queryStr = string.Format("https://btc-e.com/api/2/{0}/fee", BTCECURRENCYPAIRHELPER.ToString(pair)); return(JObject.Parse(WEBAPI.Query(queryStr)).Value <decimal>("trade")); }
public static List <TRADEINFORMATIONv2> GetTrades(BTCECURRENCYPAIR pair) { string queryStr = string.Format("https://btc-e.com/api/2/{0}/trades", BTCECURRENCYPAIRHELPER.ToString(pair)); return(JArray.Parse(WEBAPI.Query(queryStr)).OfType <JObject>().Select(TRADEINFORMATIONv2.ReadFromJObject).ToList()); }
public static TICKER GetTicker(BTCECURRENCYPAIR pair) { string queryStr = string.Format("https://btc-e.com/api/2/{0}/ticker", BTCECURRENCYPAIRHELPER.ToString(pair)); return(TICKER.ReadFromJObject(JObject.Parse(WEBAPI.Query(queryStr))["ticker"] as JObject)); }
public static DEPTH GetDepth(BTCECURRENCYPAIR pair) { string queryStr = string.Format("https://btc-e.com/api/2/{0}/depth", BTCECURRENCYPAIRHELPER.ToString(pair)); return(DEPTH.ReadFromJObject(JObject.Parse(WEBAPI.Query(queryStr)))); }
public static string ToString(BTCECURRENCYPAIR v) { return(Enum.GetName(typeof(BTCECURRENCYPAIR), v).ToLowerInvariant()); }