Ejemplo n.º 1
0
        public void TestTraderPositionCreation()
        {
            const string commaSeparatedVals = "JAMES,aBroker,aSymbol,120,500.25";
            var          traderPosition     = new TraderPosition(commaSeparatedVals);

            if (!(traderPosition.Trader == "JAMES" && traderPosition.Broker == "aBroker" &&
                  traderPosition.Symbol == "aSymbol" && traderPosition.Qty == 120 && traderPosition.Price.Equals(500.25)))
            {
                throw new InvalidOperationException("TraderPosition constructor failed");
            }
        }
Ejemplo n.º 2
0
 public DataFile(string fileName) : this()
 {
     using (var streamReader = new StreamReader(fileName))
     {
         streamReader.ReadLine();//skip first line
         while (streamReader.Peek() >= 0)
         {
             var traderPosition = new TraderPosition(streamReader.ReadLine());
             TraderPositions.Add(traderPosition);
             if (traderPosition.Qty >= 0)
             {
                 LongPositions.Add(traderPosition);
             }
             else
             {
                 ShortPositions.Add(traderPosition);
             }
         }
     }
 }