/// <inheritdoc/> protected override void OnOperationSuccess(OperationSuccessDiagnosticData data) { if (data is null) { return; } if (_operationBuilders.TryGetValue(data.Operation, out var builder)) { try { builder.OnOperationSuccess(); OnOperationCompleted(new OperationTraceCompletedArgs <string>(data.Operation, true, builder.ToString())); } finally { _operationBuilders.TryRemove(data.Operation, out var _); } } }
protected override void OnOperationSuccess(OperationSuccessDiagnosticData data) { OperationSucceeding?.Invoke(data.Operation, data.ResolvedInstance); }