public static AuditingLogType GetAuditingLogType(this AuditingConfig auditingConfig, string logType, string category = null) { return((from item in auditingConfig?.LogTypes where string.Equals(item.LogType, logType, StringComparison.OrdinalIgnoreCase) && (category == null || string.Equals(item.Category, category, StringComparison.OrdinalIgnoreCase)) select item).FirstOrDefault()); }
public HttpAuditingMiddleware(RequestDelegate next, IAuditingLogger auditingLogger, IOptions <AuditingConfig> auditingConfig, ILoggerFactory loggerFactory, IHttpAuditingLogTypeLocator locator) { _next = next; _auditingLogger = auditingLogger; _auditingConfig = auditingConfig.Value; _locator = locator; _logger = loggerFactory.CreateLogger <HttpAuditingMiddleware>(); _streamManager = new RecyclableMemoryStreamManager(); }
public AuditingAttribute(IAuditingLogger auditingLogger, IOptions <AuditingConfig> auditingConfig, ILoggerFactory loggerFactory, IHttpAuditingLogTypeLocator locator) { _auditingLogger = auditingLogger; _auditingConfig = auditingConfig.Value; _locator = locator; _logger = loggerFactory.CreateLogger <HttpAuditingMiddleware>(); _streamManager = new RecyclableMemoryStreamManager(); }
public static AuditingLogType LocateHttpAuditingLogType(this AuditingConfig auditingConfig, HttpContext context, Func <AuditingConfig, HttpContext, AuditingLogType> locate) { if (locate == null) { return(null); } return(locate(auditingConfig, context)); }
public static bool IsEnabled(this AuditingConfig auditingConfig, string logTypeId, string category = null) { if (!auditingConfig.AuditingEnabled) { return(auditingConfig.AuditingEnabled); } var logType = auditingConfig.GetAuditingLogType(logTypeId, category); return(logType?.Enabled ?? false); }
public AuditingEvaluator(IOptions <AuditingConfig> auditingConfig) { _auditingConfig = auditingConfig.Value; }
public AuditingLogger(IOptions <AuditingConfig> auditingConfig, IAuditingEvaluator auditingEvaluator) { _auditingConfig = auditingConfig.Value; _auditingEvaluator = auditingEvaluator; }
public static bool IsEnabled(this AuditingConfig auditingConfig) { return(auditingConfig.AuditingEnabled); }