Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        public void Constructor_ThrowsOnNulls()
        {
            ITraceOptions options = null;

            var ex2 = Assert.Throws <ArgumentNullException>(() => new TraceDiagnosticObserver(options));

            Assert.Contains(nameof(options), ex2.Message);
        }
Ejemplo n.º 3
0
 public TraceEndpoint(ITraceOptions options, ITraceRepository traceRepository, ILogger <TraceEndpoint> logger = null) :
     base(options)
 {
     if (traceRepository == null)
     {
         throw new ArgumentNullException(nameof(traceRepository));
     }
     _logger    = logger;
     _traceRepo = traceRepository;
 }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
 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;
 }
Ejemplo n.º 7
0
 public TestTraceEndpoint(ITraceOptions options, ITraceRepository traceRepository, ILogger <TraceEndpoint> logger = null)
     : base(options, traceRepository, logger)
 {
 }