public StartupManager( IQuotesSubscriber quotesSubscriber, ITradesSubscriber tradesSubscriber, IEnumerable <ISnapshotSerializer> snapshotSerializers, IEnumerable <ICandlesPublisher> candlesPublishers, IDefaultCandlesPublisher defaultCandlesPublisher, ILog log) { _quotesSubscriber = quotesSubscriber; _tradesSubscriber = tradesSubscriber; _candlesPublishers = candlesPublishers; _snapshotSerializers = snapshotSerializers; _defaultCandlesPublisher = defaultCandlesPublisher; _log = log; }
public CandlesPublisherProvider(IEnumerable <ICandlesPublisher> publishers, IDefaultCandlesPublisher defaultPublisher, ILog log) { _publishers = publishers ?? throw new ArgumentNullException(nameof(publishers)); _defaultPublisher = defaultPublisher ?? throw new ArgumentNullException(nameof(defaultPublisher)); _log = log; }