Example #1
0
        public void Update(AllTradesCounterItem data)
        {
            if (data.Quantity > Buy.XValues.Max())
            {
                for (var i = Buy.XValues.Max() + 1; i <= data.Quantity; i++)
                {
                    Buy.Append(i, 0);
                    Sell.Append(i, 0);
                }
            }

            Buy.Update(Buy.XValues.IndexOf(data.Quantity), data.Buy);
            Sell.Update(Sell.XValues.IndexOf(data.Quantity), -data.Sell);
        }
Example #2
0
 public TradesCounterBarChartViewModel(List <AllTradesCounterItem> tradeItems)
 {
     tradeItems = tradeItems.OrderBy(trade => trade.Quantity).ToList();
     for (var i = 1; i <= tradeItems.Max(item => item.Quantity); i++)
     {
         Buy.Append(i, 0);
         Sell.Append(i, 0);
     }
     foreach (var item in tradeItems)
     {
         Buy.Update(Buy.XValues.IndexOf(item.Quantity), item.Buy);
         Sell.Update(Sell.XValues.IndexOf(item.Quantity), -item.Sell);
     }
 }