App Metrics Fork me on GitHub
Show / Hide Table of Contents

Class AppMetricsMiddleware<TOptions>

Inheritance
System.Object
AppMetricsMiddleware<TOptions>
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace:App.Metrics.Extensions.Middleware
Assembly:cs.temp.dll.dll
Syntax
public abstract class AppMetricsMiddleware<TOptions>
    where TOptions : AspNetMetricsOptions, new ()
Type Parameters
Name Description
TOptions

Constructors

AppMetricsMiddleware(RequestDelegate, TOptions, ILoggerFactory, IMetrics)

Declaration
protected AppMetricsMiddleware(RequestDelegate next, TOptions aspNetOptions, ILoggerFactory loggerFactory, IMetrics metrics)
Parameters
Type Name Description
RequestDelegate next
TOptions aspNetOptions
ILoggerFactory loggerFactory
IMetrics metrics

Properties

Logger

Declaration
protected ILogger Logger { get; }
Property Value
Type Description
ILogger

Metrics

Declaration
protected IMetrics Metrics { get; }
Property Value
Type Description
IMetrics

Next

Declaration
protected RequestDelegate Next { get; }
Property Value
Type Description
RequestDelegate

Options

Declaration
protected TOptions Options { get; }
Property Value
Type Description
TOptions

Methods

GetOAuthClientIdIfRequired(HttpContext)

Declaration
protected string GetOAuthClientIdIfRequired(HttpContext context)
Parameters
Type Name Description
HttpContext context
Returns
Type Description
System.String

PerformMetric(HttpContext)

Declaration
protected bool PerformMetric(HttpContext context)
Parameters
Type Name Description
HttpContext context
Returns
Type Description
System.Boolean

ShouldTrackHttpStatusCode(Int32)

Declaration
protected bool ShouldTrackHttpStatusCode(int httpStatusCode)
Parameters
Type Name Description
System.Int32 httpStatusCode
Returns
Type Description
System.Boolean

WriteResponseAsync(HttpContext, String, String, HttpStatusCode, String)

Declaration
protected Task WriteResponseAsync(HttpContext context, string content, string contentType, HttpStatusCode code = null, string warning = null)
Parameters
Type Name Description
HttpContext context
System.String content
System.String contentType
HttpStatusCode code
System.String warning
Returns
Type Description
Task
Back to top Copyright © 2017 Allan Hardy
Generated by DocFX