Esempio n. 1
0
 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> >();
 }
Esempio n. 2
0
        protected BackgroundService(IBackgroundServiceExceptionHandler exceptionHandler)
        {
            if (exceptionHandler == null)
            {
                throw new ArgumentNullException(nameof(exceptionHandler));
            }

            this.exceptionHandler = exceptionHandler;
            this.cancellation     = new CancellationTokenSource();
        }
Esempio n. 3
0
        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;
        }