예제 #1
0
    //Internal operations
    private static List<PNWF.Trade> GetMockTrades()
    {
      List<PNWF.Trade> trades = new List<PNWF.Trade>();

      PNWF.Trade trade = new PNWF.Trade();
      trade.Id = ++nextTradeId;
      trade.Fish = "Halibut";
      trade.Price = 45.75;
      trade.Amount = new PNWF.FishSizeUnit();
      trade.Amount.Kilograms = 50;
      trade.Market = PNWF.Market.SanFrancisco;
      trade.Date_time = new PNWF.TimeStamp();
      DateTime now = DateTime.Now;
      trade.Date_time.Year = (short)now.Year;
      trade.Date_time.Month = (short)now.Month;
      trade.Date_time.Day = (short)now.Day;
      trade.Date_time.Hour = (short)now.Hour;
      trade.Date_time.Minute = (short)now.Minute;
      trade.Date_time.Second = (short)now.Second;
      trade.Date_time.Micros = now.Millisecond * 1000;
      trades.Add(trade);
      if (nextTradeId % 3 == 0)
      {
        PNWF.Trade trade2 = new PNWF.Trade();
        trade2.Id = ++nextTradeId;
        trade2.Fish = "Salmon";
        trade2.Price = 65.42;
        trade2.Amount = new PNWF.FishSizeUnit();
        trade2.Amount.Pounds = 31;
        trade2.Market = PNWF.Market.Anchorage;
        trade2.Date_time = trade.Date_time;
        trades.Add(trade2);
      }
      return trades;
    }
예제 #2
0
        //Internal operations
        private static List <PNWF.Trade> GetMockTrades()
        {
            List <PNWF.Trade> trades = new List <PNWF.Trade>();

            PNWF.Trade trade = new PNWF.Trade();
            trade.Id               = ++nextTradeId;
            trade.Fish             = "Halibut";
            trade.Price            = 45.75;
            trade.Amount           = new PNWF.FishSizeUnit();
            trade.Amount.Kilograms = 50;
            trade.Market           = PNWF.Market.SanFrancisco;
            trade.Date_time        = new PNWF.TimeStamp();
            DateTime now = DateTime.Now;

            trade.Date_time.Year   = (short)now.Year;
            trade.Date_time.Month  = (short)now.Month;
            trade.Date_time.Day    = (short)now.Day;
            trade.Date_time.Hour   = (short)now.Hour;
            trade.Date_time.Minute = (short)now.Minute;
            trade.Date_time.Second = (short)now.Second;
            trade.Date_time.Micros = now.Millisecond * 1000;
            trades.Add(trade);
            if (nextTradeId % 3 == 0)
            {
                PNWF.Trade trade2 = new PNWF.Trade();
                trade2.Id            = ++nextTradeId;
                trade2.Fish          = "Salmon";
                trade2.Price         = 65.42;
                trade2.Amount        = new PNWF.FishSizeUnit();
                trade2.Amount.Pounds = 31;
                trade2.Market        = PNWF.Market.Anchorage;
                trade2.Date_time     = trade.Date_time;
                trades.Add(trade2);
            }
            return(trades);
        }