/// <summary> /// </summary> public TradingOrderService( TradingRepository tradingRepository, EventHistoryService eventHistoryService, ILogger <TradingOrderService> logger) { _eventHistoryService = eventHistoryService; _logger = logger; OrderBook = tradingRepository.OrderBook(); HiddenOrders = tradingRepository.HiddenOrders(); OrderHistory = tradingRepository.OrderHistory(); TransactionHistory = tradingRepository.TransactionHistory(); }
public bool Sell(BuySellDetails obj) { TradingRepository repository = new TradingRepository(); StockTradingEntry entry = new StockTradingEntry(); entry.UserName = obj.UserName; entry.Symbol = obj.Symbol; entry.Quantity = obj.Quantity; entry.UnitPrice = obj.UnitPrice; entry.Operation = "SELL"; entry.TimeStamp = obj.TimeStamp; repository.Insert(entry); return(true); }
public DatabaseGenerator( VersionControl versionControl, EventHistoryService eventHistoryService, TradingRepository tradingRepository, AccountRepository accountRepository, TradeEventProcessor tradeEventProcessor, ILogger <DatabaseGenerator> logger) { _versionControl = versionControl; _eventHistoryService = eventHistoryService; _tradingRepository = tradingRepository; _accountRepository = accountRepository; _tradeEventProcessor = tradeEventProcessor; _logger = logger; }
public OrderCaching(TradingRepository tradingRepository, ILogger <OrderCaching> logger) { _logger = logger; TradingRepository = tradingRepository; }
public List <StockTradingEntry> GetTradingLogForUser(string user) { TradingRepository repository = new TradingRepository(); return(repository.SelectForUser(user)); }
public List <StockTradingEntry> GetAllTradingLog() { TradingRepository repository = new TradingRepository(); return(repository.SelectAll()); }
public RefreshAheadCaching( TradingRepository tradingRepository, ILogger <RefreshAheadCaching> logger ) : base(tradingRepository, logger) { }