public void BookTrade(
            Guid buyerId, Guid sellerId, CurrencyPairs currencyPair, decimal volume, decimal price, DateTime date)
        {
            var trade = _factory.GetTrade(buyerId, sellerId);

            var tradeOperation = new TradeOperation(currencyPair, volume, price, date);

            trade.BookTrade(tradeOperation);
        }
Exemple #2
0
 public override void BookTrade(TradeOperation tradeOperation)
 {
     Console.WriteLine("\nNew Order Booked.");
     Console.WriteLine($"Trade Date: {tradeOperation.TradeDate.ToShortDateString()}");
     Console.WriteLine($"Buyer Id: {BuyerId}");
     Console.WriteLine($"Seller Id: {SellerId}");
     Console.WriteLine($"CCY1/CCY2: {tradeOperation.CurrencyPair}");
     Console.WriteLine($"Volume: {tradeOperation.Volume}");
     Console.WriteLine($"Price: {tradeOperation.Price}");
     tradeOperation.Booked = true;
 }