/// <summary> /// Initializes a new instance of the <see cref="BufferMessageAdapter"/>. /// </summary> /// <param name="innerAdapter">Underlying adapter.</param> /// <param name="settings">Storage settings.</param> /// <param name="buffer">Storage buffer.</param> /// <param name="snapshotRegistry">Snapshot storage registry.</param> public BufferMessageAdapter(IMessageAdapter innerAdapter, StorageCoreSettings settings, StorageBuffer buffer, SnapshotRegistry snapshotRegistry) : base(innerAdapter) { Settings = settings ?? throw new ArgumentNullException(nameof(settings)); Buffer = buffer ?? throw new ArgumentNullException(nameof(buffer)); SnapshotRegistry = snapshotRegistry; // ?? throw new ArgumentNullException(nameof(snapshotRegistry)); }
/// <summary> /// Initializes a new instance of the <see cref="StorageProcessor"/>. /// </summary> /// <param name="settings">Storage settings.</param> /// <param name="candleBuilderProvider">Candle builders provider.</param> public StorageProcessor(StorageCoreSettings settings, CandleBuilderProvider candleBuilderProvider) { Settings = settings ?? throw new ArgumentNullException(nameof(settings)); CandleBuilderProvider = candleBuilderProvider ?? throw new ArgumentNullException(nameof(candleBuilderProvider)); }