protected virtual void TearDownDebuggingTraces() { RecordingTracingInterceptor.RemoveFromContext(_httpTracingInterceptor); DebugStreamTraceListener.RemoveAdalTracing(_adalListener); _azureEventListener?.Dispose(); _azureEventListener = null; FlushDebugMessages(); }
/// <summary> /// End processing. Flush messages in tracing interceptor and save profile. /// </summary> protected override void EndProcessing() { string message = string.Format(Resources.EndProcessingLog, this.GetType().Name); WriteDebugWithTimestamp(message); RecordingTracingInterceptor.RemoveFromContext(_httpTracingInterceptor); DebugStreamTraceListener.RemoveAdalTracing(_adalListener); FlushDebugMessages(); base.EndProcessing(); }
/// <summary> /// End processing. Flush messages in tracing interceptor and save profile and removes user agent. /// </summary> protected override void EndProcessing() { LogQosEvent(); string message = string.Format("{0} end processing.", this.GetType().Name); WriteDebugWithTimestamp(message); RecordingTracingInterceptor.RemoveFromContext(_httpTracingInterceptor); DebugStreamTraceListener.RemoveAdalTracing(_adalListener); FlushDebugMessages(); AzureSession.ClientFactory.UserAgents.RemoveWhere(u => u.Product.Name == ModuleName); AzureSession.ClientFactory.RemoveHandler(typeof(CmdletInfoHandler)); base.EndProcessing(); }