public FakeBackgroundService(IBackgroundServiceExceptionHandler exceptionHandler) : base(exceptionHandler) { StubbedDispose = new Mock <Action <bool> >(); StubbedExecuteAsync = new Mock <Func <CancellationToken, Task> >(); StubbedPostExecuteAsync = new Mock <Func <CancellationToken, Task> >(); StubbedPreExecuteAsync = new Mock <Func <CancellationToken, Task> >(); }
protected BackgroundService(IBackgroundServiceExceptionHandler exceptionHandler) { if (exceptionHandler == null) { throw new ArgumentNullException(nameof(exceptionHandler)); } this.exceptionHandler = exceptionHandler; this.cancellation = new CancellationTokenSource(); }
public BlocksSynchronizer( IBackgroundServiceExceptionHandler exceptionHandler, Network network, ILogger <BlocksSynchronizer> logger, IBlocksRetriever retriever, IBlocksStorage storage, IEnumerable <IBlockListener> listeners) : base(exceptionHandler) { if (network == null) { throw new ArgumentNullException(nameof(network)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (retriever == null) { throw new ArgumentNullException(nameof(retriever)); } if (storage == null) { throw new ArgumentNullException(nameof(storage)); } if (listeners == null) { throw new ArgumentNullException(nameof(listeners)); } this.logger = logger; this.retriever = retriever; this.storage = storage; this.listeners = listeners; this.chainNetwork = network; }