예제 #1
0
 public MetricsEndpointMiddleware(
     RequestDelegate next,
     AspNetMetricsOptions aspNetOptions,
     ILoggerFactory loggerFactory,
     IMetrics metrics,
     IMetricDataSerializer serializer)
     : base(next, aspNetOptions, loggerFactory, metrics)
 {
     _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer));
     _next       = next ?? throw new ArgumentNullException(nameof(next));
     _serializer = serializer;
 }
        public MetricsEndpointMiddleware(
            OwinMetricsOptions owinOptions,
            ILoggerFactory loggerFactory,
            IMetrics metrics,
            IMetricDataSerializer serializer)
            : base(owinOptions, loggerFactory, metrics)
        {
            if (serializer == null)
            {
                throw new ArgumentNullException(nameof(serializer));
            }

            _serializer = serializer;
            _serializer = serializer;
        }
 public JsonMetricsTextResponseWriter(IMetricDataSerializer serializer)
 {
     _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer));
 }