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