Ejemplo n.º 1
0
 /// <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));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BufferMessageAdapter"/>.
 /// </summary>
 /// <param name="innerAdapter">Underlying adapter.</param>
 /// <param name="buffer">Storage buffer.</param>
 public BufferMessageAdapter(IMessageAdapter innerAdapter, StorageBuffer buffer)
     : base(innerAdapter)
 {
     Buffer = buffer ?? throw new ArgumentNullException(nameof(buffer));
 }