public IntegrationInfoController(
     IBlockchainInfoProvider blockchainInfoProvider,
     IDependenciesInfoProvider dependenciesInfoProvider)
 {
     _blockchainInfoProvider   = blockchainInfoProvider;
     _dependenciesInfoProvider = dependenciesInfoProvider;
 }
 public CachedDependenciesInfoProviderDecorator(
     IDependenciesInfoProvider inner,
     LongLiveInMemoryCache cache,
     TimeSpan cacheExpirationPeriod)
 {
     _inner = inner;
     _cache = cache;
     _cacheExpirationPeriod = cacheExpirationPeriod;
 }
Esempio n. 3
0
 public StartupManager(
     ILogFactory logFactory,
     IHealthMonitor healthMonitor,
     IHealthProvider healthProvider,
     IBlockchainInfoProvider blockchainInfoProvider,
     IDependenciesInfoProvider dependenciesInfoProvider,
     ISettingsRenderer settingsRenderer)
 {
     _log                      = logFactory.CreateLog(this);
     _healthMonitor            = healthMonitor;
     _healthProvider           = healthProvider;
     _blockchainInfoProvider   = blockchainInfoProvider;
     _dependenciesInfoProvider = dependenciesInfoProvider;
     _settingsRenderer         = settingsRenderer;
 }