1 implementation of IRedactionBuilder
Microsoft.Extensions.Compliance.Redaction (1)
RedactionBuilder.cs (1)
16internal sealed class RedactionBuilder : IRedactionBuilder
19 references to IRedactionBuilder
Microsoft.Extensions.Compliance.Abstractions (2)
Redaction\IRedactionBuilder.cs (2)
28IRedactionBuilder SetRedactor<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(params DataClassificationSet[] classifications) 36IRedactionBuilder SetFallbackRedactor<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>()
Microsoft.Extensions.Compliance.Redaction (8)
RedactionBuilder.cs (2)
33public IRedactionBuilder SetRedactor<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(params DataClassificationSet[] classifications) 48public IRedactionBuilder SetFallbackRedactor<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>()
RedactionExtensions.cs (4)
25public static IRedactionBuilder SetHmacRedactor(this IRedactionBuilder builder, Action<HmacRedactorOptions> configure, params DataClassificationSet[] classifications) 47public static IRedactionBuilder SetHmacRedactor(this IRedactionBuilder builder, IConfigurationSection section, params DataClassificationSet[] classifications)
RedactionServiceCollectionExtensions.cs (2)
29/// <param name="configure">Configuration function for <see cref="IRedactionBuilder"/>.</param> 33public static IServiceCollection AddRedaction(this IServiceCollection services, Action<IRedactionBuilder> configure)
Microsoft.Extensions.Compliance.Testing (6)
FakeRedactionBuilderExtensions.cs (6)
28public static IRedactionBuilder SetFakeRedactor(this IRedactionBuilder builder, params DataClassificationSet[] classifications) 45public static IRedactionBuilder SetFakeRedactor(this IRedactionBuilder builder, Action<FakeRedactorOptions> configure, params DataClassificationSet[] classifications) 67public static IRedactionBuilder SetFakeRedactor(this IRedactionBuilder builder, IConfigurationSection section, params DataClassificationSet[] classifications)
Microsoft.Extensions.Compliance.Testing.Tests (3)
RedactionFakesAcceptanceTests.cs (3)
231Assert.Throws<ArgumentNullException>(() => ((IRedactionBuilder)null!).SetFakeRedactor(dc)); 232Assert.Throws<ArgumentNullException>(() => ((IRedactionBuilder)null!).SetFakeRedactor(Setup.GetFakesConfiguration(), dc)); 233Assert.Throws<ArgumentNullException>(() => ((IRedactionBuilder)null!).SetFakeRedactor(x => x.RedactionFormat = "2", dc));