Exemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DifferenceService"/> class.
 /// </summary>
 /// <param name="queue">The difference queue implementation.</param>
 /// <param name="queueConsumers">Registered difference queue consumers.</param>
 /// <param name="storage">The object representing persistent storage.</param>
 public DifferenceService(IDifferenceQueue queue,
                          IEnumerable <IQueueConsumer> queueConsumers,
                          IStorage storage)
 {
     _queue          = queue ?? throw new ArgumentNullException(nameof(queue));
     _queueConsumers = queueConsumers ?? throw new ArgumentNullException(nameof(queueConsumers));
     _storage        = storage ?? throw new ArgumentNullException(nameof(storage));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ReadyConsumer"/> class.
 /// </summary>
 /// <param name="queue">The difference queue implementation.</param>
 /// <param name="storage">The object representing persistent storage.</param>
 /// <param name="algorithm">The algorithm to apply to sources in order to get diff.</param>
 public ReadyConsumer(IDifferenceQueue queue, IStorage storage, IDifferenceAlgorithm algorithm)
 {
     _queue     = queue ?? throw new ArgumentNullException(nameof(queue));
     _storage   = storage ?? throw new ArgumentNullException(nameof(storage));
     _algorithm = algorithm ?? throw new ArgumentNullException(nameof(algorithm));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SourceConsumer"/> class.
 /// </summary>
 /// <param name="queue">The difference queue implementation.</param>
 /// <param name="storage">The object representing persistent storage.</param>
 public SourceConsumer(IDifferenceQueue queue, IStorage storage)
 {
     _queue   = queue ?? throw new ArgumentNullException(nameof(queue));
     _storage = storage ?? throw new ArgumentNullException(nameof(storage));
 }