public IntegrationInfoController( IBlockchainInfoProvider blockchainInfoProvider, IDependenciesInfoProvider dependenciesInfoProvider) { _blockchainInfoProvider = blockchainInfoProvider; _dependenciesInfoProvider = dependenciesInfoProvider; }
public CachedDependenciesInfoProviderDecorator( IDependenciesInfoProvider inner, LongLiveInMemoryCache cache, TimeSpan cacheExpirationPeriod) { _inner = inner; _cache = cache; _cacheExpirationPeriod = cacheExpirationPeriod; }
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; }