Esempio n. 1
0
        public ValueStorage(IOptions <ExpirationConfig> expirationConfig, ITimeProvider timeProvider, IHostApplicationLifetime appLifetime)
        {
            _timeProvider     = timeProvider;
            _expirationConfig = expirationConfig.Value;
            _values           = new ConcurrentDictionary <string, ValueRecord>();

            Load();
            appLifetime.ApplicationStopping.Register(Persist);
        }
 public CleanupService(IValueStorage valueStorage, IOptions <ExpirationConfig> expirationConfig)
 {
     _valueStorage     = valueStorage;
     _expirationConfig = expirationConfig.Value;
 }