/// <summary> /// Initializes a new instance of the <see cref="AbstractTradingProvider"/> class. /// </summary> /// <param name="loggerFactory">Used to create output stream.</param> /// <param name="timer">Timer provider for. </param> protected AbstractTradingProvider(ILoggerFactory loggerFactory, TimerProvider timer) { Logger = loggerFactory.CreateLogger(GetType()); WatchList = new Dictionary <long, OrderUpdate>(); Timer = timer; timer.Subscribe(this); }
/// <summary> /// Initializes a new instance of the <see cref="AbstractDataProvider"/> class. /// </summary> /// <param name="loggerFactory">Used to create output stream. </param> /// <param name="timerProvider">To keep track of the pivot for candle compressing.</param> protected AbstractDataProvider(ILoggerFactory loggerFactory, TimerProvider timerProvider) { Logger = loggerFactory.CreateLogger(GetType()); TimerProvider = timerProvider; }