100 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 (81)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Logging.g.cs (80)
724state.ClassifiedTagArray[0] = new("@myevent1", @myevent1, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1133state.ClassifiedTagArray[0] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1177state.ClassifiedTagArray[0] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1220state.ClassifiedTagArray[3] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1221state.ClassifiedTagArray[2] = new("p1", p1, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1222state.ClassifiedTagArray[1] = new("p2", p2, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1223state.ClassifiedTagArray[0] = new("p3", p3, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1268state.ClassifiedTagArray[3] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1269state.ClassifiedTagArray[2] = new("p1", p1, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1270state.ClassifiedTagArray[1] = new("p2", p2, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1271state.ClassifiedTagArray[0] = new("p3", p3.ToString(), new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1316state.ClassifiedTagArray[10] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1317state.ClassifiedTagArray[9] = new("p1", p1, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1318state.ClassifiedTagArray[8] = new("p2", p2, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1319state.ClassifiedTagArray[7] = new("p3", p3, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1320state.ClassifiedTagArray[6] = new("p4", p4, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1321state.ClassifiedTagArray[5] = new("p5", p5, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1322state.ClassifiedTagArray[4] = new("p6", p6, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1323state.ClassifiedTagArray[3] = new("p7", p7, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1324state.ClassifiedTagArray[2] = new("p8", p8, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PublicDataAttribute)); 1325state.ClassifiedTagArray[1] = new("p9", p9, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PublicDataAttribute)); 1326state.ClassifiedTagArray[0] = new("p10", p10, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PublicDataAttribute)); 1378state.ClassifiedTagArray[0] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1415state.ClassifiedTagArray[0] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1452state.ClassifiedTagArray[0] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1494state.ClassifiedTagArray[0] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 1536state.ClassifiedTagArray[0] = new("p0", p0.ToString(), new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 2772state.ClassifiedTagArray[0] = new("p1", p1, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PublicDataAttribute)); 2809state.ClassifiedTagArray[1] = new("p1", p1, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PublicDataAttribute, _Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 2810state.ClassifiedTagArray[0] = new("p2", p2, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PublicDataAttribute)); 2848state.ClassifiedTagArray[2] = new("p2", p2, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 2849state.ClassifiedTagArray[1] = new("p1.P1", p1?.P1, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PublicDataAttribute)); 2850state.ClassifiedTagArray[0] = new("p1.P2", p1?.P2, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PublicDataAttribute, _Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5469state.ClassifiedTagArray[4] = new("p.P5", p?.P5, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5470state.ClassifiedTagArray[3] = new("p.P6", p?.P6, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5471state.ClassifiedTagArray[2] = new("p.P7", p?.P7, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5472state.ClassifiedTagArray[1] = new("p.P8", p?.P8, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5473state.ClassifiedTagArray[0] = new("p.P9", p?.P9.ToString(), new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5535state.AddClassifiedTag("p.P5", tmp, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5543state.AddClassifiedTag("p.P6", tmp, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5547state.AddClassifiedTag("p.P7", p?.P7, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5552state.AddClassifiedTag("p.P8", tmp, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5556state.AddClassifiedTag("p.P9", p?.P9.ToString(), new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5886state.ClassifiedTagArray[4] = new("classToLog.StringProperty", classToLog?.StringProperty, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PublicDataAttribute)); 5887state.ClassifiedTagArray[3] = new("classToLog.GetOnlyProperty", classToLog?.GetOnlyProperty, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5888state.ClassifiedTagArray[2] = new("classToLog.NonFormattableProperty", classToLog?.NonFormattableProperty.ToString(), new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5889state.ClassifiedTagArray[1] = new("classToLog.TransitiveProp.TransitiveStringProp", classToLog?.TransitiveProp?.TransitiveStringProp, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5890state.ClassifiedTagArray[0] = new("classToLog.StringPropertyBase", classToLog?.StringPropertyBase, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5928state.ClassifiedTagArray[1] = new("StringProperty", stringProperty, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5929state.ClassifiedTagArray[0] = new("complexParam.TransitiveStringProp", complexParam?.TransitiveStringProp, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5973state.ClassifiedTagArray[4] = new("classToLog.StringProperty", classToLog?.StringProperty, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PublicDataAttribute)); 5974state.ClassifiedTagArray[3] = new("classToLog.GetOnlyProperty", classToLog?.GetOnlyProperty, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5975state.ClassifiedTagArray[2] = new("classToLog.NonFormattableProperty", classToLog?.NonFormattableProperty.ToString(), new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5976state.ClassifiedTagArray[1] = new("classToLog.TransitiveProp.TransitiveStringProp", classToLog?.TransitiveProp?.TransitiveStringProp, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 5977state.ClassifiedTagArray[0] = new("classToLog.StringPropertyBase", classToLog?.StringPropertyBase, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 6014state.ClassifiedTagArray[1] = new("stringProperty", stringProperty, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 6015state.ClassifiedTagArray[0] = new("complexParam.TransitiveStringProp", complexParam?.TransitiveStringProp, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 6052state.ClassifiedTagArray[1] = new("userId", userId, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 6053state.ClassifiedTagArray[0] = new("param.UserId", param?.UserId, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 6631state.ClassifiedTagArray[2] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 6632state.ClassifiedTagArray[1] = new("p1", p1, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 6633state.ClassifiedTagArray[0] = new("p2", p2, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 6726state.ClassifiedTagArray[0] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 6768state.ClassifiedTagArray[2] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 6769state.ClassifiedTagArray[1] = new("p1", p1, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 6770state.ClassifiedTagArray[0] = new("p2", p2, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 6811state.ClassifiedTagArray[0] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 6935state.ClassifiedTagArray[1] = new("P0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 6936state.ClassifiedTagArray[0] = new("p1.StringPropertyBase", p1?.StringPropertyBase, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 7011state.ClassifiedTagArray[1] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 7012state.ClassifiedTagArray[0] = new("p1.StringPropertyBase", p1?.StringPropertyBase, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 7206state.ClassifiedTagArray[0] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 7365state.ClassifiedTagArray[0] = new("p0", p0, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 7906state.ClassifiedTagArray[2] = new("data.AnnotatedArgFromPrimaryCtor", data?.AnnotatedArgFromPrimaryCtor, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 7907state.ClassifiedTagArray[1] = new("data.AnnotatedPropFromPrimaryCtor", data?.AnnotatedPropFromPrimaryCtor, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 7908state.ClassifiedTagArray[0] = new("data.PropGetSet", data?.PropGetSet, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 7942state.ClassifiedTagArray[2] = new("data.AnnotatedArgFromPrimaryCtor", data?.AnnotatedArgFromPrimaryCtor, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 7943state.ClassifiedTagArray[1] = new("data.AnnotatedPropFromPrimaryCtor", data?.AnnotatedPropFromPrimaryCtor, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 7944state.ClassifiedTagArray[0] = new("data.PropGetSet", data?.PropGetSet, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute)); 7981state.ClassifiedTagArray[0] = new("data", data, new global::Microsoft.Extensions.Compliance.Classification.DataClassificationSet(_Microsoft_Extensions_Compliance_Testing_PrivateDataAttribute));
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)
ErasingRedactorProvider.cs (1)
13public Redactor GetRedactor(DataClassificationSet classifications) => ErasingRedactor.Instance;
Microsoft.Extensions.Telemetry (3)
Logging\ExtendedLoggerFactory.cs (1)
35private readonly Func<DataClassificationSet, Redactor> _redactorProvider;
Logging\LoggerConfig.cs (2)
25Func<DataClassificationSet, Redactor> getRedactor, 54public 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)
32public readonly DataClassificationSet Classifications { get; } 37public ClassifiedTag(string name, object? value, DataClassificationSet classifications)
Logging\LoggerMessageState.cs (1)
95public 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);