public void EnableAuditingPage() { var options = new AuditingOptions(); options.GetOption <bool>(nameof(AuditingOptionsExtensions.IsAuditingPage)).ShouldBeFalse(); options.EnableAuditingPage(); options.GetOption <bool>(nameof(AuditingOptionsExtensions.IsAuditingPage)).ShouldBeTrue(); }
public void IsAuditingPage() { var options = new AuditingOptions(); options.IsAuditingPage().ShouldBeFalse(); options.EnableAuditingPage(); options.IsAuditingPage().ShouldBeTrue(); options.DisableAuditingPage(); options.IsAuditingPage().ShouldBeFalse(); }
public void DisableAuditingController() { var options = new AuditingOptions(); options.GetOption <bool>(nameof(AuditingOptionsExtensions.IsAuditingController)).ShouldBeFalse(); options.EnableAuditingController(); options.GetOption <bool>(nameof(AuditingOptionsExtensions.IsAuditingController)).ShouldBeTrue(); options.DisableAuditingController(); options.GetOption <bool>(nameof(AuditingOptionsExtensions.IsAuditingController)).ShouldBeFalse(); }
/// <summary> /// /// </summary> /// <param name="auditingHelper"></param> /// <param name="auditingManager"></param> /// <param name="options"></param> /// <param name="principalAccessor"></param> public AuditingInterceptor(IAuditingHelper auditingHelper, IAuditingManager auditingManager, IOptions <AuditingOptions> options, ICurrentPrincipalAccessor principalAccessor ) { _auditingHelper = auditingHelper; _auditingManager = auditingManager; _principalAccessor = principalAccessor; _options = options.Value; }
public AuditingManager( IAmbientScopeProvider <IAuditScope> ambientScopeProvider, IAuditingHelper auditingHelper, IAuditingStore auditingStore, IServiceProvider serviceProvider, IOptions <AuditingOptions> options) { _ambientScopeProvider = ambientScopeProvider; _auditingHelper = auditingHelper; _auditingStore = auditingStore; _serviceProvider = serviceProvider; _options = options.Value; Logger = NullLogger <AuditingManager> .Instance; }
/// <summary> /// /// </summary> /// <param name="auditSerializer"></param> /// <param name="options"></param> /// <param name="clock"></param> /// <param name="auditingStore"></param> /// <param name="logger"></param> /// <param name="principalAccessor"></param> /// <param name="serviceProvider"></param> public AuditingHelper( IAuditSerializer auditSerializer, IOptions <AuditingOptions> options, IClock clock, IAuditingStore auditingStore, ILogger <AuditingHelper> logger, ICurrentPrincipalAccessor principalAccessor, IServiceProvider serviceProvider) { Options = options.Value; AuditSerializer = auditSerializer; Clock = clock; AuditingStore = auditingStore; Logger = logger; _principalAccessor = principalAccessor; ServiceProvider = serviceProvider; }
/// <summary> /// /// </summary> /// <param name="options"></param> public static void DisableAuditingPage(this AuditingOptions options) => options.SetOption(nameof(IsAuditingPage), false);
/// <summary> /// /// </summary> /// <param name="options"></param> public static void EnableAuditingPage(this AuditingOptions options) => options.SetOption(nameof(IsAuditingPage), true);
/// <summary> /// /// </summary> /// <param name="options"></param> /// <returns></returns> public static bool IsAuditingPage(this AuditingOptions options) => options.GetOption <bool>(nameof(IsAuditingPage));
/// <summary> /// /// </summary> /// <param name="options"></param> public static void DisableAuditingController(this AuditingOptions options) => options.SetOption(nameof(IsAuditingController), false);
/// <summary> /// /// </summary> /// <param name="options"></param> public static void EnableAuditingController(this AuditingOptions options) => options.SetOption(nameof(IsAuditingController), true);
/// <summary> /// /// </summary> /// <param name="options"></param> /// <returns></returns> public static bool IsAuditingController(this AuditingOptions options) => options.GetOption <bool>(nameof(IsAuditingController));
/// <summary> /// /// </summary> /// <param name="options"></param> public JsonAuditSerializer(IOptions <AuditingOptions> options) { Options = options.Value; }