Esempio n. 1
0
 public BrokerHostedService(BitcoinDWaiters waiters, ChainProvider chainProvider, EventAggregator eventAggregator, IOptions <ExplorerConfiguration> config, MvcNewtonsoftJsonOptions jsonOptions)
 {
     _EventAggregator    = eventAggregator;
     ChainProvider       = chainProvider;
     Waiters             = waiters;
     _config             = config.Value;
     _serializerSettings = jsonOptions.SerializerSettings;
 }
Esempio n. 2
0
 public BrokerHostedService(BitcoinDWaiters waiters, ChainProvider chainProvider, EventAggregator eventAggregator, IOptions <ExplorerConfiguration> config, NBXplorerNetworkProvider networks)
 {
     _EventAggregator = eventAggregator;
     Networks         = networks;
     ChainProvider    = chainProvider;
     Waiters          = waiters;
     _config          = config.Value;
 }
Esempio n. 3
0
 public FingerprintHostedService(EventAggregator eventAggregator,
                                 NBXplorerNetworkProvider networkProvider,
                                 BitcoinDWaiters waiters)
 {
     this.eventAggregator = eventAggregator;
     foreach (var network in networkProvider.GetAll())
     {
         data.Add(network, new NetworkFingerprintData()
         {
             waiter = waiters.GetWaiter(network)
         });
     }
 }
 public FingerprintHostedService(EventAggregator eventAggregator,
                                 NBXplorerNetworkProvider networkProvider,
                                 BitcoinDWaiters waiters)
 {
     this.eventAggregator = eventAggregator;
     foreach (var network in networkProvider.GetAll())
     {
         data.Add(network, new NetworkFingerprintData()
         {
             waiter = waiters.GetWaiter(network),
             DefaultDistribution = network.CryptoCode == "BTC" ? _DefaultBTC : null
         });
     }
 }
Esempio n. 5
0
 public MainController(
     ExplorerConfiguration explorerConfiguration,
     RepositoryProvider repositoryProvider,
     ChainProvider chainProvider,
     EventAggregator eventAggregator,
     BitcoinDWaiters waiters,
     AddressPoolServiceAccessor addressPoolService,
     ScanUTXOSetServiceAccessor scanUTXOSetService,
     RebroadcasterHostedService rebroadcaster,
     IOptions <MvcJsonOptions> jsonOptions)
 {
     ExplorerConfiguration = explorerConfiguration;
     RepositoryProvider    = repositoryProvider;
     ChainProvider         = chainProvider;
     _SerializerSettings   = jsonOptions.Value.SerializerSettings;
     _EventAggregator      = eventAggregator;
     ScanUTXOSetService    = scanUTXOSetService.Instance;
     Waiters            = waiters;
     Rebroadcaster      = rebroadcaster;
     AddressPoolService = addressPoolService.Instance;
 }
Esempio n. 6
0
 public MainController(
     ExplorerConfiguration explorerConfiguration,
     RepositoryProvider repositoryProvider,
     ChainProvider chainProvider,
     EventAggregator eventAggregator,
     BitcoinDWaiters waiters,
     AddressPoolServiceAccessor addressPoolService,
     ScanUTXOSetServiceAccessor scanUTXOSetService,
     RebroadcasterHostedService rebroadcaster,
     KeyPathTemplates keyPathTemplates,
     MvcNewtonsoftJsonOptions jsonOptions
     )
 {
     ExplorerConfiguration = explorerConfiguration;
     RepositoryProvider    = repositoryProvider;
     ChainProvider         = chainProvider;
     _SerializerSettings   = jsonOptions.SerializerSettings;
     _EventAggregator      = eventAggregator;
     ScanUTXOSetService    = scanUTXOSetService.Instance;
     Waiters               = waiters;
     Rebroadcaster         = rebroadcaster;
     this.keyPathTemplates = keyPathTemplates;
     AddressPoolService    = addressPoolService.Instance;
 }
 public FingerprintHostedService(EventAggregator eventAggregator,
                                 BitcoinDWaiters waiters)
 {
     this.eventAggregator = eventAggregator;
     this.waiters         = waiters;
 }
Esempio n. 8
0
		public NodesHealthCheck(BitcoinDWaiters waiters)
		{
			Waiters = waiters;
		}