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); }
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; }