5 writes to Patterns
aspire (2)
Packaging\IntegrationSourceConfiguration.cs (2)
130Patterns = patterns.Select(pattern => pattern!).Distinct(StringComparer.OrdinalIgnoreCase).ToArray() 143Patterns = group.SelectMany(source => source.Patterns!).Distinct(StringComparer.OrdinalIgnoreCase).ToArray()
Aspire.Cli.Tests (3)
Packaging\IntegrationSourceTests.cs (1)
176var source = new IntegrationSourceConfiguration { Patterns = [pattern] };
Packaging\PackageChannelTests.cs (2)
39IntegrationSource = new() { Name = "missing", Source = source, Patterns = ["*"] } 70IntegrationSource = new() { Name = "team", Source = source, Patterns = ["*"] }
11 references to Patterns
aspire (6)
Packaging\IntegrationPackageSearchService.cs (1)
158source.Patterns!.Select(pattern => new PackageMapping(pattern, source.Source!)).ToArray(),
Packaging\IntegrationSourceConfiguration.cs (4)
35=> Patterns!.Any(pattern => PackageSourceOverrideMappings.MatchesPackage(pattern, packageId)); 38=> Patterns!.Contains("*") 40: Patterns!.Select(pattern => pattern.TrimEnd('*')).Distinct(StringComparer.OrdinalIgnoreCase); 143Patterns = group.SelectMany(source => source.Patterns!).Distinct(StringComparer.OrdinalIgnoreCase).ToArray()
Packaging\PackageChannel.cs (1)
282var patterns = IntegrationSource?.Patterns ?? mappings?.Select(mapping => mapping.PackageFilter).ToArray();
Aspire.Cli.Tests (5)
Packaging\IntegrationSourceTests.cs (5)
163Assert.Contains("*", source.Patterns!); 199Assert.NotNull(source.Patterns); 200Assert.Equal(["Acme.*"], source.Patterns); 311Assert.Equal(["Acme.*", "Exact.Integration"], mergedSource.Patterns!); 340Assert.Equal([first, second], source.Patterns!);