20 instantiations of DataClassificationSet
Microsoft.Extensions.Compliance.Abstractions (2)
Classification\DataClassificationSet.cs (2)
66public static DataClassificationSet FromDataClassification(DataClassification classification) => new(classification); 83return new DataClassificationSet(combinedClassifications);
Microsoft.Extensions.Compliance.Abstractions.Tests (6)
Classification\DataClassificationSetTests.cs (6)
15var dc1 = new DataClassificationSet(FakeTaxonomy.PublicData); 16var dc2 = new DataClassificationSet(new[] { FakeTaxonomy.PublicData }); 17var dc3 = new DataClassificationSet(new List<DataClassification> { FakeTaxonomy.PublicData }); 37var dc1 = new DataClassificationSet(FakeTaxonomy.PublicData); 38var dc2 = new DataClassificationSet(new[] { FakeTaxonomy.PublicData }); 39var dc3 = new DataClassificationSet(new List<DataClassification> { FakeTaxonomy.PublicData });
Microsoft.Extensions.Compliance.Redaction.Tests (9)
RedactorProviderTests.cs (9)
65var dc1 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification")); 66var dc2 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification2")); 67var dc3 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification3")); 68var dc4 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification4")); 69var dc5 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification5")); 70var dc6 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification6")); 71var dc7 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification7")); 72var dc8 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification8")); 76var dc1LogicalCopy = new DataClassificationSet(new[] { new DataClassification("DummyTaxonomy", "Classification") });
Microsoft.Extensions.Telemetry.Abstractions.Tests (2)
Logging\LoggerMessageStateTests.cs (2)
43lms.ClassifiedTagArray[index] = new(PropName, Value, new(FakeTaxonomy.PrivateData, FakeTaxonomy.PublicData)); 51Assert.Equal(new(FakeTaxonomy.PrivateData, FakeTaxonomy.PublicData), lms.ClassifiedTagArray[0].Classifications);
Microsoft.Gen.Logging.Generated.Tests (1)
Utils.cs (1)
86builder.SetRedactor<HashRedactor>(new DataClassificationSet(new PrivateDataAttribute().Classification, new PublicDataAttribute().Classification));
65 references to DataClassificationSet
Microsoft.Extensions.Compliance.Abstractions (13)
Classification\DataClassificationSet.cs (10)
15public sealed class DataClassificationSet : IEquatable<DataClassificationSet> 21/// Initializes a new instance of the <see cref="DataClassificationSet"/> class. 31/// Initializes a new instance of the <see cref="DataClassificationSet"/> class. 42/// Initializes a new instance of the <see cref="DataClassificationSet"/> class. 56public static implicit operator DataClassificationSet(DataClassification classification) 66public static DataClassificationSet FromDataClassification(DataClassification classification) => new(classification); 76public DataClassificationSet Union(DataClassificationSet other) 97public override bool Equals(object? obj) => Equals(obj as DataClassificationSet); 104public bool Equals(DataClassificationSet? other) => other != null && _classifications.SetEquals(other._classifications);
Redaction\IRedactionBuilder.cs (1)
28IRedactionBuilder SetRedactor<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(params DataClassificationSet[] classifications)
Redaction\IRedactorProvider.cs (1)
18Redactor GetRedactor(DataClassificationSet classifications);
Redaction\NullRedactorProvider.cs (1)
19public Redactor GetRedactor(DataClassificationSet classifications) => NullRedactor.Instance;
Microsoft.Extensions.Compliance.Abstractions.Tests (16)
Classification\DataClassificationSetTests.cs (16)
15var dc1 = new DataClassificationSet(FakeTaxonomy.PublicData); 16var dc2 = new DataClassificationSet(new[] { FakeTaxonomy.PublicData }); 17var dc3 = new DataClassificationSet(new List<DataClassification> { FakeTaxonomy.PublicData }); 18var dc4 = (DataClassificationSet)FakeTaxonomy.PublicData; 19var dc5 = DataClassificationSet.FromDataClassification(FakeTaxonomy.PublicData); 26var dc6 = dc1.Union(FakeTaxonomy.PrivateData); 37var dc1 = new DataClassificationSet(FakeTaxonomy.PublicData); 38var dc2 = new DataClassificationSet(new[] { FakeTaxonomy.PublicData }); 39var dc3 = new DataClassificationSet(new List<DataClassification> { FakeTaxonomy.PublicData }); 40var dc4 = (DataClassificationSet)FakeTaxonomy.PublicData; 41var dc5 = DataClassificationSet.FromDataClassification(FakeTaxonomy.PublicData); 48var dc6 = dc1.Union(FakeTaxonomy.PrivateData);
Microsoft.Extensions.Compliance.Redaction (10)
RedactionBuilder.cs (2)
33public IRedactionBuilder SetRedactor<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(params DataClassificationSet[] classifications) 38foreach (var c in classifications)
RedactionExtensions.cs (2)
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)
RedactorProvider.cs (5)
17private readonly FrozenDictionary<DataClassificationSet, Redactor> _classRedactors; 28public Redactor GetRedactor(DataClassificationSet classifications) 38private static FrozenDictionary<DataClassificationSet, Redactor> GetClassRedactorMap(IEnumerable<Redactor> redactors, Dictionary<DataClassificationSet, Type> map) 46var dict = new Dictionary<DataClassificationSet, Redactor>(map.Count);
RedactorProviderOptions.cs (1)
23public Dictionary<DataClassificationSet, Type> Redactors { get; } = [];
Microsoft.Extensions.Compliance.Redaction.Tests (9)
RedactorProviderTests.cs (9)
65var dc1 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification")); 66var dc2 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification2")); 67var dc3 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification3")); 68var dc4 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification4")); 69var dc5 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification5")); 70var dc6 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification6")); 71var dc7 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification7")); 72var dc8 = new DataClassificationSet(new DataClassification("DummyTaxonomy", "Classification8")); 76var dc1LogicalCopy = new DataClassificationSet(new[] { new DataClassification("DummyTaxonomy", "Classification") });
Microsoft.Extensions.Compliance.Testing (6)
FakeRedactionBuilderExtensions.cs (3)
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)
FakeRedactorProvider.cs (1)
35public Redactor GetRedactor(DataClassificationSet classifications)
RedactorRequested.cs (2)
17public DataClassificationSet DataClassifications { get; } 29public RedactorRequested(DataClassificationSet classifications, int sequenceNumber)
Microsoft.Extensions.Http.Diagnostics.PerformanceTests (1)
Benchmarks\ErasingRedactorProvider.cs (1)
13public Redactor GetRedactor(DataClassificationSet classifications) => ErasingRedactor.Instance;
Microsoft.Extensions.Telemetry (3)
Logging\ExtendedLoggerFactory.cs (1)
27private readonly Func<DataClassificationSet, Redactor> _redactorProvider;
Logging\LoggerConfig.cs (2)
22Func<DataClassificationSet, Redactor> getRedactor, 42public Func<DataClassificationSet, Redactor> GetRedactor { get; }
Microsoft.Extensions.Telemetry.Abstractions (6)
Logging\ITagCollector.cs (1)
38void Add(string tagName, object? tagValue, DataClassificationSet classifications);
Logging\LoggerMessageState.ClassifiedTag.cs (2)
33public readonly DataClassificationSet Classifications { get; } 38public ClassifiedTag(string name, object? value, DataClassificationSet classifications)
Logging\LoggerMessageState.cs (1)
96public void AddClassifiedTag(string name, object? value, DataClassificationSet classifications)
Logging\LoggerMessageState.TagCollector.cs (2)
20void ITagCollector.Add(string tagName, object? tagValue, DataClassificationSet classifications) 28/// <see cref="ITagCollector.Add(string, object?)"/> or <see cref="ITagCollector.Add(string, object?, DataClassificationSet)"/>
Microsoft.Gen.Logging.Generated.Tests (1)
SimpleRedactorProvider.cs (1)
23public Redactor GetRedactor(DataClassificationSet classifications) => new SimpleRedactor(_replacement);