コード例 #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);
 }
コード例 #2
0
        public void Constructor_ThrowsOnNulls()
        {
            ITraceOptions options = null;

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

            Assert.Contains(nameof(options), ex2.Message);
        }
コード例 #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;
 }
コード例 #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();
        }
コード例 #5
0
ファイル: HttpTraceEndpoint.cs プロジェクト: rack110/steeltoe
 public HttpTraceEndpoint(ITraceOptions options, IHttpTraceRepository traceRepository, ILogger <HttpTraceEndpoint> logger = null)
     : base(options)
 {
     _traceRepo = traceRepository ?? throw new ArgumentNullException(nameof(traceRepository));
     _logger    = logger;
 }
コード例 #6
0
 public HttpTraceDiagnosticObserver(ITraceOptions options, ILogger <HttpTraceDiagnosticObserver> logger = null)
     : base(OBSERVER_NAME, DIAGNOSTIC_NAME, logger)
 {
     _options = options ?? throw new ArgumentNullException(nameof(options));
     _logger  = logger;
 }
コード例 #7
0
 public TestTraceEndpoint(ITraceOptions options, ITraceRepository traceRepository, ILogger <TraceEndpoint> logger = null)
     : base(options, traceRepository, logger)
 {
 }