コード例 #1
0
        public override OrderBookModel RequestOrderBook(PairBase pair)
        {
            var s    = ConvertPair(pair);
            var book = new OrderBook(s);

            return(book.Request <OrderBookResponse>().Transform());
        }
コード例 #2
0
ファイル: PairViewModel.cs プロジェクト: vinhins/IntTrader
 public static PairViewModel FromPair(PairBase pair)
 {
     return(new PairViewModel
     {
         Name = pair.Name,
         Description = pair.Description,
         Pair = pair
     });
 }
コード例 #3
0
 public override void UpdatePair(PairBase pair)
 {
     OrderBook.UpdatePair(pair);
     Ticker.UpdatePair(pair);
     Orders.UpdatePair(pair);
     NewBuyOrder.UpdatePair(pair);
     NewSellOrder.UpdatePair(pair);
     Trades.UpdatePair(pair);
     Trades.SentimentViewModel.UpdatePair(pair);
 }
コード例 #4
0
 public void Select(PairBase pair)
 {
     foreach (var pairViewModel in Pairs)
     {
         if (pairViewModel.Pair.Key == pair.Key)
         {
             this.SelectedPair = pairViewModel;
             break;
         }
     }
 }
コード例 #5
0
ファイル: ViewModelBase.cs プロジェクト: vinhins/IntTrader
 public virtual void UpdatePair(PairBase pair)
 {
     Pair = pair;
 }
コード例 #6
0
        public override TradesModel RequestTrades(PairBase pair)
        {
            var request = new TradesRequest(pair);

            return(request.Request <TradesResponse>().Transform());
        }
コード例 #7
0
        public override TickerModel RequestTicker(PairBase pair)
        {
            var s = ConvertPair(pair);

            return(new Ticker(s).Request <TickerResponse>().Transform());
        }
コード例 #8
0
 public Today(PairBase symbol)
 {
     RequestUri = "/v1/today/" + symbol.Name;
 }
コード例 #9
0
ファイル: OrderBook.cs プロジェクト: vinhins/IntTrader
 public OrderBook(PairBase symbol)
 {
     RequestUri = "/0/public/Depth?pair=" + symbol.Name + "&count=" + Limit;
 }
コード例 #10
0
 public Ticker(PairBase symbol)
 {
     RequestUri = "/v1/ticker/" + symbol.Name;
 }
コード例 #11
0
 public override void UpdatePair(PairBase pair)
 {
     Ticker.UpdatePair(pair);
     base.UpdatePair(pair);
 }
コード例 #12
0
ファイル: ExchangeBase.cs プロジェクト: vinhins/IntTrader
 public virtual TickerModel RequestTicker(PairBase pair)
 {
     return(new TickerModel());
 }
コード例 #13
0
ファイル: ExchangeBase.cs プロジェクト: vinhins/IntTrader
 public virtual TradesModel RequestTrades(PairBase pair)
 {
     return(new TradesModel());
 }
コード例 #14
0
ファイル: ExchangeBase.cs プロジェクト: vinhins/IntTrader
 public virtual OrderBookModel RequestOrderBook(PairBase pair)
 {
     return(new OrderBookModel());
 }
コード例 #15
0
ファイル: ExchangeBase.cs プロジェクト: vinhins/IntTrader
 public virtual PairBase ConvertPair(PairBase pair)
 {
     return(PairManager.GetPair(pair.Key));
 }
コード例 #16
0
 public TradesRequest(PairBase pair)
 {
     RequestUri = "/v1/trades/" + pair.Name;
 }
コード例 #17
0
ファイル: TradesRequest.cs プロジェクト: vinhins/IntTrader
 public TradesRequest(PairBase pair)
 {
     Pair       = pair.Name;
     RequestUri = "/0/public/Trades";
 }
コード例 #18
0
 public OrderBook(PairBase symbol)
 {
     RequestUri = "/v1/book/" + symbol.Name;
 }
コード例 #19
0
ファイル: Ticker.cs プロジェクト: vinhins/IntTrader
 public Ticker(PairBase symbol)
 {
     RequestUri = "/0/public/Ticker?pair=" + symbol.Name;
 }
コード例 #20
0
 public override void UpdatePair(PairBase symbol)
 {
     base.UpdatePair(symbol);
     Ticker.UpdatePair(symbol);
     OnPropertyChanged("Title");
 }