Esempio n. 1
0
 internal void TriggerGarbageCollection(OperationContext context)
 {
     context.PerformOperationAsync <BoolResult>(Tracer, () =>
     {
         return(_gcGate.DeduplicatedOperationAsync(
                    (timeWaiting, currentCount) => GarbageCollectAsync(context, retentionLimit: _configuration.CheckpointLimit),
                    (timeWaiting, currentCount) => BoolResult.SuccessTask,
                    token: context.Token));
     },
                                                traceOperationStarted: false).FireAndForget(context);
 }