4 writes to Source
aspire (2)
Packaging\IntegrationSourceConfiguration.cs (2)
129Source = resolvedSource, 142Source = group.First().Source,
Aspire.Cli.Tests (2)
Packaging\PackageChannelTests.cs (2)
39IntegrationSource = new() { Name = "missing", Source = source, Patterns = ["*"] } 70IntegrationSource = new() { Name = "team", Source = source, Patterns = ["*"] }
17 references to Source
aspire (12)
Commands\AddCommand.cs (1)
406if (source is null && selectedNuGetPackage.Channel.IntegrationSource?.Source is { } integrationSource)
Packaging\IntegrationPackageSearchService.cs (3)
151var channels = sources.Any(source => source.Source is null) 154channels.AddRange(sources.Where(source => source.Source is not null).Select(source => 158source.Patterns!.Select(pattern => new PackageMapping(pattern, source.Source!)).ToArray(),
Packaging\IntegrationSourceConfiguration.cs (4)
136.. sources.Where(source => source.Source is null), 137.. sources.Where(source => source.Source is not null) 138.GroupBy(source => source.Source!, PackageSourceIdentity.Comparer) 142Source = group.First().Source,
Packaging\PackageChannel.cs (4)
69public string SourceDetails => IntegrationSource?.Source ?? ComputeSourceDetails(Mappings); 281var sourceDetails = PackageSourceRedactor.RedactForDisplay(IntegrationSource?.Source ?? ComputeSourceDetails(mappings)); 374var sourceDetails = PackageSourceRedactor.RedactForDisplay(source.Source!); 392=> IntegrationSource?.Source is { } source && PackageSourceOverrideMappings.GetNormalizedLocalDirectory(source) is { } directory
Aspire.Cli.Tests (5)
Packaging\IntegrationSourceTests.cs (5)
33Assert.Null(source.Source); 198Assert.Equal("https://example.com/local", source.Source); 305Assert.All(packages, p => Assert.Equal(p.Channel.IntegrationSource!.Source, p.Package.Source)); 310var mergedSource = Assert.Single(packages.Select(p => p.Channel).Distinct(), channel => channel.IntegrationSource!.Source == "https://example.com/team").IntegrationSource!; 339Assert.Equal("https://example.com/feed", source.Source);