public MainController( ExplorerConfiguration explorerConfiguration, RepositoryProvider repositoryProvider, ChainProvider chainProvider, EventAggregator eventAggregator, BitcoinDWaitersAccessor waiters, AddressPoolServiceAccessor addressPoolService, ScanUTXOSetServiceAccessor scanUTXOSetService, IOptions <MvcJsonOptions> jsonOptions) { ExplorerConfiguration = explorerConfiguration; RepositoryProvider = repositoryProvider; ChainProvider = chainProvider; _SerializerSettings = jsonOptions.Value.SerializerSettings; _EventAggregator = eventAggregator; ScanUTXOSetService = scanUTXOSetService.Instance; Waiters = waiters.Instance; AddressPoolService = addressPoolService.Instance; }
public MainController( ExplorerConfiguration explorerConfiguration, RepositoryProvider repositoryProvider, ChainProvider chainProvider, EventAggregator eventAggregator, BitcoinDWaiters waiters, AddressPoolServiceAccessor addressPoolService, ScanUTXOSetServiceAccessor scanUTXOSetService, RebroadcasterHostedService rebroadcaster, KeyPathTemplates keyPathTemplates, IOptions <MvcJsonOptions> jsonOptions) { ExplorerConfiguration = explorerConfiguration; RepositoryProvider = repositoryProvider; ChainProvider = chainProvider; _SerializerSettings = jsonOptions.Value.SerializerSettings; _EventAggregator = eventAggregator; ScanUTXOSetService = scanUTXOSetService.Instance; Waiters = waiters; Rebroadcaster = rebroadcaster; this.keyPathTemplates = keyPathTemplates; AddressPoolService = addressPoolService.Instance; }