public override RequestDiagnosticData GetDiagnosticData(bool verbose) { RequestDiagnosticData diagnosticData = base.GetDiagnosticData(verbose); diagnosticData.RequestKind = string.Format("ProcessMailboxRequest/{0}", this.Processor.Name); return(diagnosticData); }
/// <inheritdoc/> protected override void OnRequestSuccess(RequestDiagnosticData data) { if (data is null) { return; } if (_operationBuilders.TryGetValue(data.Operation, out var builder)) { builder.OnRequestSuccess(data.RequestContext.Instance); } }
/// <inheritdoc/> protected override void OnRequestStart(RequestDiagnosticData data) { if (data is null) { return; } if (_operationBuilders.TryGetValue(data.Operation, out var builder)) { builder.OnRequestStart( data.RequestContext.Service, data.RequestContext.Registration.Activator.DisplayName(), data.RequestContext.DecoratorTarget?.Activator.DisplayName()); } }
public virtual RequestDiagnosticData GetDiagnosticData(bool verbose) { RequestDiagnosticData requestDiagnosticData = this.CreateDiagnosticData(); requestDiagnosticData.RequestKind = base.GetType().Name; if (this.Queue != null) { requestDiagnosticData.Queue = this.Queue.Id; requestDiagnosticData.QueuedTimestamp = new DateTime?(this.queuedTimestamp); } requestDiagnosticData.ExecutionStartedTimestamp = this.executionStartedTimestamp; requestDiagnosticData.ExecutionFinishedTimestamp = this.executionFinishedTimestamp; requestDiagnosticData.Exception = this.Exception; return(requestDiagnosticData); }
protected override void OnRequestSuccess(RequestDiagnosticData data) { RequestSucceeding?.Invoke(data.Operation, data.RequestContext); }