9 writes to ItemFilters
Microsoft.Build (1)
BackEnd\BuildManager\RequestedProjectState.cs (1)
51result.ItemFilters = ItemFilters.ToDictionary(
Microsoft.Build.Engine.UnitTests (8)
BackEnd\BuildManager_Tests.cs (1)
496ItemFilters = new Dictionary<string, List<string>>
BackEnd\RequestedProjectState_Tests.cs (7)
51ItemFilters = items, 73ItemFilters = items, 96state1.ItemFilters = new Dictionary<string, List<string>>() 140ItemFilters = new Dictionary<string, List<string>>() 147ItemFilters = new Dictionary<string, List<string>>() 176ItemFilters = new Dictionary<string, List<string>>() 183ItemFilters = new Dictionary<string, List<string>>()
19 references to ItemFilters
Microsoft.Build (9)
BackEnd\BuildManager\RequestedProjectState.cs (7)
49if (ItemFilters is not null) 51result.ItemFilters = ItemFilters.ToDictionary( 85if (ItemFilters is null) 87if (another.ItemFilters is not null) 93else if (another.ItemFilters is not null) 95foreach (KeyValuePair<string, List<string>> kvp in ItemFilters) 97if (!another.ItemFilters.TryGetValue(kvp.Key, out List<string> metadata))
Instance\ProjectInstance.cs (2)
802if (filter.ItemFilters != null) 813foreach (var itemFilter in filter.ItemFilters)
Microsoft.Build.Engine.UnitTests (10)
BackEnd\RequestedProjectState_Tests.cs (10)
20clone.ItemFilters.Should().BeNull(); 34clone.ItemFilters.Should().BeNull(); 56clone.ItemFilters.Should().BeEquivalentTo(items); 60clone.ItemFilters.Count.Should().NotBe(items.Count); 78clone.ItemFilters.Should().BeEquivalentTo(items); 82clone.ItemFilters["item2"].Count.Should().NotBe(items["item2"].Count); 158state1.ItemFilters.Add("item3", null!); 164state1.ItemFilters.Clear(); 193state2.ItemFilters["item1"] = ["metadatum2"]; 199state1.ItemFilters["item1"] = [];