public FilesHashesHandler(IDuplicateChecker duplicateChecker, IObjectSerializer serializer, UnregisteredHashesAdder unregisteredHashesAdder, IOptions <BackuperConfiguration> configuration) { mDuplicateChecker = duplicateChecker ?? throw new ArgumentNullException(nameof(duplicateChecker)); mSerializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); mUnregisteredHashesAdder = unregisteredHashesAdder ?? throw new ArgumentNullException(nameof(unregisteredHashesAdder)); mConfiguration = configuration ?? throw new ArgumentNullException(nameof(configuration)); HashToFilePathDict = mSerializer.Deserialize <Dictionary <string, List <string> > >(Path.Combine(mConfiguration.Value.DriveRootDirectory, HashFileName)); }
public InconsistentBusinessEntityEventHandler(ILogger <InconsistentBusinessEntityEventHandler> logger, IDuplicateChecker duplicateChecker) { _logger = logger; _duplicateChecker = duplicateChecker; }
public TransactionalBusinessEntityEventHandler(ILogger <TransactionalBusinessEntityEventHandler> logger, IDuplicateChecker duplicateChecker) { _logger = logger; _duplicateChecker = duplicateChecker; }
public ReadingCollector(IDuplicateChecker duplicateChecker, Func <GasReading, bool> messageIsAccurate) { _messageIsAccurate = messageIsAccurate; _duplicateChecker = duplicateChecker; }