/// <inheritdoc />
        protected override Task <BoolResult> ShutdownCoreAsync(OperationContext context)
        {
            lock (TimerChangeLock)
            {
                _compactionTimer?.Dispose();
                _compactionTimer = null;
            }

            _keyValueStore?.Dispose();

            return(base.ShutdownCoreAsync(context));
        }
Esempio n. 2
0
 /// <inheritdoc />
 protected override Task <BoolResult> ShutdownCoreAsync(OperationContext context)
 {
     _keyValueStore?.Dispose();
     return(base.ShutdownCoreAsync(context));
 }