Summary

Class:WireMock.Owin.WireMockMiddlewareOptions
Assembly:WireMock.Net
File(s):C:\Users\azureuser\Documents\Github\WireMock.Net\src\WireMock.Net\Owin\WireMockMiddlewareOptions.cs
Covered lines:11
Uncovered lines:0
Coverable lines:11
Total lines:45
Line coverage:100%

File(s)

C:\Users\azureuser\Documents\Github\WireMock.Net\src\WireMock.Net\Owin\WireMockMiddlewareOptions.cs

#LineLine coverage
 1using System;
 2using System.Collections.Concurrent;
 3using System.Collections.ObjectModel;
 4using WireMock.Logging;
 5using WireMock.Matchers;
 6using WireMock.Util;
 7#if !USE_ASPNETCORE
 8using Owin;
 9#else
 10using Microsoft.AspNetCore.Builder;
 11#endif
 12
 13namespace WireMock.Owin
 14{
 15    internal class WireMockMiddlewareOptions
 16    {
 18917        public IWireMockLogger Logger { get; set; }
 18
 4619        public TimeSpan? RequestProcessingDelay { get; set; }
 20
 1821        public IStringMatcher AuthorizationMatcher { get; set; }
 22
 6623        public bool AllowPartialMapping { get; set; }
 24
 75325        public ConcurrentDictionary<Guid, Mapping> Mappings { get; } = new ConcurrentDictionary<Guid, Mapping>();
 26
 18827        public ConcurrentDictionary<string, ScenarioState> Scenarios { get; } = new ConcurrentDictionary<string, Scenari
 28
 14029        public ObservableCollection<LogEntry> LogEntries { get; } = new ConcurentObservableCollection<LogEntry>();
 30
 6831        public int? RequestLogExpirationDuration { get; set; }
 32
 7233        public int? MaxRequestLogCount { get; set; }
 34
 35#if !USE_ASPNETCORE
 36        public Action<IAppBuilder> PreWireMockMiddlewareInit { get; set; }
 37
 38        public Action<IAppBuilder> PostWireMockMiddlewareInit { get; set; }
 39#else
 11040        public Action<IApplicationBuilder> PreWireMockMiddlewareInit { get; set; }
 41
 11042        public Action<IApplicationBuilder> PostWireMockMiddlewareInit { get; set; }
 43#endif
 44    }
 45}