public TemplarBitMiddleware(RequestDelegate next, TemplarBitMiddlewareModel model, ITemplarBitLogger logger) { _next = next; _model = model; _logger = logger; Initizalization(); if (!String.IsNullOrEmpty(_model.TemplarBitPropertyId) && !String.IsNullOrEmpty(_model.TemplarBitApiToken)) { Task.Run(() => StartLoop()); } }
public static IApplicationBuilder UseTemplarBit( this IApplicationBuilder builder, TemplarBitMiddlewareModel model, ITemplarBitLogger logger) { return(builder.UseMiddleware <TemplarBitMiddleware>(model, logger)); }