/// <inheritdoc /> protected override async Task <BoolResult> ShutdownCoreAsync(OperationContext operatonContext) { await _pinContext.DisposeAsync(); var statsResult = await Store.GetStatsAsync(operatonContext); if (statsResult.Succeeded) { statsResult.CounterSet.LogOrderedNameValuePairs(s => Tracer.Debug(operatonContext, s)); } return(BoolResult.Success); }
/// <inheritdoc /> protected override async Task <BoolResult> ShutdownCoreAsync(OperationContext operationContext) { await _pinContext.DisposeAsync(); var statsResult = await Store.GetStatsAsync(operationContext); if (statsResult.Succeeded) { Tracer.TraceStatisticsAtShutdown(operationContext, statsResult.CounterSet); } return(BoolResult.Success); }