public void MakeTrade(ITradeRequest tradeRequest) { var p = new Dictionary <string, string>(); p.Add("pair", BtcePairHelper.ToString(tradeRequest.Pair)); p.Add("type", TradeTypeHelper.ToString(tradeRequest.TradeType)); p.Add("rate", tradeRequest.Rate.ToString(CultureInfo.InvariantCulture)); p.Add("amount", tradeRequest.Amount.ToString(CultureInfo.InvariantCulture)); requestInputQueue.AddItemToQueue(new InputQueueItem { MethodName = BtceCommandTrade, MethodParameters = p }); /* * string tradeResult = Query("Trade", p); * var tradeResponse = JObject.Parse(tradeResult); * * if (tradeResponse["success"].Value<int>() == 0) * { * toReturn.IsSuccess = false; * toReturn.ErrorMessage = tradeResponse["error"].Value<string>(); * } * else * { * toReturn.IsSuccess = true; * toReturn.ErrorMessage = string.Empty; * } * * return toReturn;*/ }
public EditTradeViewModel(ITradeRequest initialTradeRequest, ITradingConfigurations tradingConfigurations, IAccountInfo accountInfo) { this.tradingConfigurations = tradingConfigurations; this.accountInfo = accountInfo; TradeRequest = initialTradeRequest; RateTickUp = new RelayCommand((parameters) => { tradeRequest.Rate += TickUpDownInterval; OnPropertyChanged("TradeRequest"); }); RateTickDown = new RelayCommand((parameters) => { tradeRequest.Rate -= TickUpDownInterval; OnPropertyChanged("TradeRequest"); }); tradeRequest.Amount = tradingConfigurations.CalculateAmount(initialTradeRequest.Pair, initialTradeRequest.TradeType, accountInfo.GetAmountFromEnum(initialTradeRequest.Pair)); }
public void MakeTrade(ITradeRequest tradeRequest) { btceTradeApi.MakeTrade(tradeRequest); }
public void MakeTrade(ITradeRequest tradeRequest) { var p = new Dictionary<string, string>(); p.Add("pair", BtcePairHelper.ToString(tradeRequest.Pair)); p.Add("type", TradeTypeHelper.ToString(tradeRequest.TradeType)); p.Add("rate", tradeRequest.Rate.ToString(CultureInfo.InvariantCulture)); p.Add("amount", tradeRequest.Amount.ToString(CultureInfo.InvariantCulture)); requestInputQueue.AddItemToQueue(new InputQueueItem { MethodName = BtceCommandTrade, MethodParameters = p }); /* string tradeResult = Query("Trade", p); var tradeResponse = JObject.Parse(tradeResult); if (tradeResponse["success"].Value<int>() == 0) { toReturn.IsSuccess = false; toReturn.ErrorMessage = tradeResponse["error"].Value<string>(); } else { toReturn.IsSuccess = true; toReturn.ErrorMessage = string.Empty; } return toReturn;*/ }