67 references to AdditionalProperties
Microsoft.Extensions.DocumentExtraction.Abstractions (2)
DocumentExtractionOptions.cs (2)
39foreach (KeyValuePair<string, object?> property in AdditionalProperties) 41copy.AdditionalProperties.Add(property.Key, property.Value);
Microsoft.Extensions.DocumentExtraction.Abstractions.Tests (34)
DelegatingDocumentExtractionClientTests.cs (24)
25Assert.Empty(options.AdditionalProperties); 27options.AdditionalProperties.Add("setting", opaque); 28options.AdditionalProperties.Add("Setting", null); 32Assert.NotSame(options.AdditionalProperties, copy.AdditionalProperties); 34Assert.Same(opaque, copy.AdditionalProperties["setting"]); 35Assert.True(copy.AdditionalProperties.TryGetValue("Setting", out object? presentNull)); 37Assert.False(copy.AdditionalProperties.TryGetValue("missing", out _)); 38Assert.False(copy.AdditionalProperties.ContainsKey("SETTING")); 39options.AdditionalProperties.Clear(); 41Assert.Equal(2, copy.AdditionalProperties.Count); 43copy.AdditionalProperties["setting"] = "replacement"; 44Assert.Empty(options.AdditionalProperties); 114options.AdditionalProperties.Add("setting", opaque); 115options.AdditionalProperties.Add("Setting", null); 126Assert.NotSame(options.AdditionalProperties, forwarded.AdditionalProperties); 128Assert.Same(opaque, forwarded.AdditionalProperties["setting"]); 129Assert.Null(forwarded.AdditionalProperties["Setting"]); 130Assert.False(forwarded.AdditionalProperties.ContainsKey("SETTING")); 134options.AdditionalProperties.Clear(); 136Assert.Equal(2, forwarded.AdditionalProperties.Count); 138forwarded.AdditionalProperties.Clear(); 140Assert.Empty(options.AdditionalProperties);
DocumentExtractionDocumentBuilderTests.cs (10)
260options.AdditionalProperties.Add("setting", borrowed); 263options.AdditionalProperties["setting"] = "B"; 265options.AdditionalProperties.Clear(); 269Assert.Same(borrowed, snapshots[0].AdditionalProperties["setting"]); 271Assert.Equal("B", snapshots[1].AdditionalProperties["setting"]); 272snapshots[0].AdditionalProperties.Clear(); 273Assert.Equal("B", snapshots[1].AdditionalProperties["setting"]); 274Assert.Empty(options.AdditionalProperties); 294options.AdditionalProperties.Add("native", borrowed); 311Assert.Same(borrowed, options.AdditionalProperties["native"]);
Microsoft.Extensions.DocumentExtraction.Tests (31)
DocumentExtractionMiddlewareTests.cs (31)
265options.AdditionalProperties.Add("native", native); 339options.AdditionalProperties.Add("native", native); 343Assert.NotSame(options.AdditionalProperties, forwarded.AdditionalProperties); 345Assert.Same(native, forwarded.AdditionalProperties["native"]); 351options.AdditionalProperties.Clear(); 354forwarded.AdditionalProperties.Clear(); 356Assert.Empty(options.AdditionalProperties); 444options.AdditionalProperties.Add("native", native); 460Assert.Same(native, options.AdditionalProperties["native"]); 574options.AdditionalProperties.Add("native", native); 575options.AdditionalProperties.Add("body", body); 576options.AdditionalProperties.Add("Setting", null); 602Assert.NotSame(options.AdditionalProperties, secondOptions.AdditionalProperties); 603Assert.NotSame(options.AdditionalProperties, terminalOptions.AdditionalProperties); 604Assert.NotSame(secondOptions.AdditionalProperties, terminalOptions.AdditionalProperties); 608Assert.Equal(3, snapshot.AdditionalProperties.Count); 609Assert.Same(native, snapshot.AdditionalProperties["native"]); 610Assert.Same(body, snapshot.AdditionalProperties["body"]); 611Assert.True(snapshot.AdditionalProperties.TryGetValue("Setting", out object? presentNull)); 613Assert.False(snapshot.AdditionalProperties.ContainsKey("SETTING")); 617options.AdditionalProperties.Clear(); 620Assert.Equal(3, secondOptions.AdditionalProperties.Count); 621Assert.Equal(3, terminalOptions.AdditionalProperties.Count); 623terminalOptions.AdditionalProperties.Clear(); 625Assert.Same(native, secondOptions.AdditionalProperties["native"]); 626Assert.Same(body, secondOptions.AdditionalProperties["body"]); 628Assert.Empty(options.AdditionalProperties);