public virtual BitfinexPublicTickerGet GetPublicTicker(string symbol, BtcInfo.BitfinexUnauthenicatedCallsEnum callType) { var call = Enum.GetName(typeof(BtcInfo.BitfinexUnauthenicatedCallsEnum), callType); var url = @"/v1/" + call.ToLower() + "/" + symbol.ToLower(); var response = GetBaseResponse(url); var publicticketResponseObj = JsonConvert.DeserializeObject <BitfinexPublicTickerGet>(response.Content); Log.Trace(string.Format("BitfinexApi.GetSymbols(): {0}", publicticketResponseObj)); return(publicticketResponseObj); }
public Task <IList <BitfinexTradesGet> > GetPairTradesAsync(BtcInfo.PairTypeEnum pairType, BtcInfo.BitfinexUnauthenicatedCallsEnum callType) { return(Task.Run(() => GetPairTrades(pairType, BtcInfo.BitfinexUnauthenicatedCallsEnum.trades))); }
public Task <IList <BitfinexSymbolStatsResponse> > GetPairStatsAsync(BtcInfo.PairTypeEnum pairType, BtcInfo.BitfinexUnauthenicatedCallsEnum callType) { return(Task.Run(() => GetPairStats(pairType, BtcInfo.BitfinexUnauthenicatedCallsEnum.stats))); }
public IList <BitfinexTradesGet> GetPairTrades(BtcInfo.PairTypeEnum pairType, BtcInfo.BitfinexUnauthenicatedCallsEnum callType) { var call = Enum.GetName(typeof(BtcInfo.BitfinexUnauthenicatedCallsEnum), callType); var symbol = Enum.GetName(typeof(BtcInfo.PairTypeEnum), pairType); var url = @"/v1/" + call.ToLower() + "/" + symbol.ToLower(); var response = GetBaseResponse(url); var pairTradesResponseObj = JsonConvert.DeserializeObject <IList <BitfinexTradesGet> >(response.Content); foreach (var pairTrade in pairTradesResponseObj) { Logger.Log.InfoFormat("Pair Trade: {0}", pairTrade); } return(pairTradesResponseObj); }
public BitfinexPublicTickerGet GetPublicTicker(BtcInfo.PairTypeEnum pairType, BtcInfo.BitfinexUnauthenicatedCallsEnum callType) { var call = Enum.GetName(typeof(BtcInfo.BitfinexUnauthenicatedCallsEnum), callType); var symbol = Enum.GetName(typeof(BtcInfo.PairTypeEnum), pairType); var url = @"/v1/" + call.ToLower() + "/" + symbol.ToLower(); var response = GetBaseResponse(url); var publicticketResponseObj = JsonConvert.DeserializeObject <BitfinexPublicTickerGet>(response.Content); Logger.Log.InfoFormat("Ticker: {0}", publicticketResponseObj); return(publicticketResponseObj); }
public static IList <BitfinexSymbolStatsResponse> GetPairStats(BtcInfo.PairTypeEnum pairType, BtcInfo.BitfinexUnauthenicatedCallsEnum callType) { var call = Enum.GetName(typeof(BtcInfo.BitfinexUnauthenicatedCallsEnum), callType); var symbol = Enum.GetName(typeof(BtcInfo.PairTypeEnum), pairType); var url = @"/v1/" + call.ToLower(CultureInfo.InvariantCulture) + "/" + symbol.ToLower(CultureInfo.InvariantCulture); var response = WebApi.GetBaseResponse(url); var symbolStatsResponseObj = JsonConvert.DeserializeObject <IList <BitfinexSymbolStatsResponse> >(response); foreach (var symbolStatsResponse in symbolStatsResponseObj) { Log.Info("Pair Stats: {0}", symbolStatsResponse); } return(symbolStatsResponseObj); }
public static BitfinexPublicTickerGet GetPublicTicker(BtcInfo.PairTypeEnum pairType, BtcInfo.BitfinexUnauthenicatedCallsEnum callType) { var call = Enum.GetName(typeof(BtcInfo.BitfinexUnauthenicatedCallsEnum), callType); var symbol = Enum.GetName(typeof(BtcInfo.PairTypeEnum), pairType); var url = @"/v1/" + call.ToLower(CultureInfo.InvariantCulture) + "/" + symbol.ToLower(CultureInfo.InvariantCulture); var response = WebApi.GetBaseResponse(url); var publicticketResponseObj = JsonConvert.DeserializeObject <BitfinexPublicTickerGet>(response); Log.Info("Ticker: {0}", publicticketResponseObj); return(publicticketResponseObj); }
public IList <BitfinexSymbolStatsResponse> GetPairStats(BtcInfo.PairTypeEnum pairType, BtcInfo.BitfinexUnauthenicatedCallsEnum callType) { var call = Enum.GetName(typeof(BtcInfo.BitfinexUnauthenicatedCallsEnum), callType); var symbol = Enum.GetName(typeof(BtcInfo.PairTypeEnum), pairType); var url = @"/v1/" + call.ToLower() + "/" + symbol.ToLower(); var response = GetBaseResponse(url); var symbolStatsResponseObj = JsonConvert.DeserializeObject <IList <BitfinexSymbolStatsResponse> >(response.Content); foreach (var symbolStatsResponse in symbolStatsResponseObj) { Log.Trace(string.Format("BitfinexApi.GetPairStats(): {0}", symbolStatsResponse)); } return(symbolStatsResponseObj); }