public TraceObserver(DiagnosticListener listener, ITraceOptions options, ILogger <TraceObserver> logger = null) { _listener = listener ?? throw new ArgumentNullException(nameof(listener)); _options = options ?? throw new ArgumentNullException(nameof(options)); _logger = logger; _listener.Subscribe(this); }
public void Constructor_ThrowsOnNulls() { ITraceOptions options = null; var ex2 = Assert.Throws <ArgumentNullException>(() => new TraceDiagnosticObserver(options)); Assert.Contains(nameof(options), ex2.Message); }
public TraceEndpoint(ITraceOptions options, ITraceRepository traceRepository, ILogger <TraceEndpoint> logger = null) : base(options) { if (traceRepository == null) { throw new ArgumentNullException(nameof(traceRepository)); } _logger = logger; _traceRepo = traceRepository; }
public void Constructor_ThrowsOnNulls() { // Arrange DiagnosticListener listener = null; DiagnosticListener listener2 = new DiagnosticListener("test"); ITraceOptions options = null; // Act and Assert var ex = Assert.Throws <ArgumentNullException>(() => new TraceObserver(listener, options)); Assert.Contains(nameof(listener), ex.Message); var ex2 = Assert.Throws <ArgumentNullException>(() => new TraceObserver(listener2, options)); Assert.Contains(nameof(options), ex2.Message); listener2.Dispose(); }
public HttpTraceEndpoint(ITraceOptions options, IHttpTraceRepository traceRepository, ILogger <HttpTraceEndpoint> logger = null) : base(options) { _traceRepo = traceRepository ?? throw new ArgumentNullException(nameof(traceRepository)); _logger = logger; }
public HttpTraceDiagnosticObserver(ITraceOptions options, ILogger <HttpTraceDiagnosticObserver> logger = null) : base(OBSERVER_NAME, DIAGNOSTIC_NAME, logger) { _options = options ?? throw new ArgumentNullException(nameof(options)); _logger = logger; }
public TestTraceEndpoint(ITraceOptions options, ITraceRepository traceRepository, ILogger <TraceEndpoint> logger = null) : base(options, traceRepository, logger) { }