3 instantiations of IntegrationReference
aspire (3)
Configuration\IntegrationReference.cs (3)
82return new IntegrationReference 99return new IntegrationReference { Name = name, Source = IntegrationSource.Project, Path = projectPath }; 110return new IntegrationReference { Name = name, Source = IntegrationSource.Npm, Path = hostPath };
224 references to IntegrationReference
aspire (67)
Commands\Sdk\SdkDumpCommand.cs (7)
98var integrations = new List<IntegrationReference>(); 110integrations.Add(IntegrationReference.FromProject( 131integrations.Add(IntegrationReference.FromPackage(packageName, packageVersion)); 171List<IntegrationReference> integrations, 270List<IntegrationReference> integrations, 350IntegrationReference integration, 380private void PrepareCapabilitiesForOutput(CapabilitiesInfo capabilities, IEnumerable<IntegrationReference> integrations)
Commands\Sdk\SdkExportCommand.cs (6)
76var integrations = new List<IntegrationReference>(); 129var requestedCodeGenerationPackage = integrations.FirstOrDefault(integration => 143integrations.Add(IntegrationReference.FromPackage( 179IReadOnlyList<IntegrationReference> integrations, 271private static IntegrationReference CreateExactPackageReference(string packageName, string packageVersion) 272=> IntegrationReference.FromPackage(
Commands\Sdk\SdkGenerateCommand.cs (3)
126var integrations = new List<IntegrationReference>(); 129integrations.Add(IntegrationReference.FromPackage(codeGenPackage, ExecutionContext.IdentityVersion)); 133integrations.Add(IntegrationReference.FromProject(
Configuration\AspireConfigFile.cs (6)
393/// <see cref="IntegrationReference"/> with absolute paths resolved against 396public IEnumerable<IntegrationReference> GetIntegrationReferences(string defaultSdkVersion, string configDirectory) 401yield return IntegrationReference.FromPackage("Aspire.Hosting", sdkVersion); 419IntegrationSource.Nuget => IntegrationReference.FromPackage( 423IntegrationSource.Project => IntegrationReference.FromProject( 427IntegrationSource.Npm => IntegrationReference.FromNpm(
Configuration\AspireJsonConfiguration.cs (5)
184public IEnumerable<IntegrationReference> GetIntegrationReferences(string defaultSdkVersion, string settingsDirectory) 189yield return IntegrationReference.FromPackage("Aspire.Hosting", sdkVersion); 210yield return IntegrationReference.FromPackage(packageName, sdkVersion); 218yield return IntegrationReference.FromProject(packageName, absolutePath); 223yield return IntegrationReference.FromPackage(packageName, trimmedValue);
Configuration\IntegrationReference.cs (9)
9/// Identifies the source an <see cref="IntegrationReference"/> was loaded from. 10/// Each source has its own required fields (see <see cref="IntegrationReference"/>). 17/// <summary>NuGet package. Uses <see cref="IntegrationReference.Version"/>.</summary> 20/// <summary>Local .NET project reference. Uses <see cref="IntegrationReference.Path"/> (absolute csproj path).</summary> 23/// <summary>npm integration host package. Uses <see cref="IntegrationReference.Path"/> (absolute host entry-point path).</summary> 65public static IntegrationReference FromPackage(string name, string version) 74public static IntegrationReference FromPackage( 94public static IntegrationReference FromProject(string name, string projectPath) 105public static IntegrationReference FromNpm(string name, string hostPath)
Projects\AppHostServerAppSettingsWriter.cs (1)
36IEnumerable<IntegrationReference> npmIntegrations)
Projects\CSharpProjectFile.cs (2)
62IEnumerable<IntegrationReference> integrationReferences, 72foreach (var integrationReference in integrationReferences)
Projects\DotNetBasedAppHostServerProject.cs (4)
144private CSharpProjectFile CreateProjectFile(IEnumerable<IntegrationReference> integrations) 225IEnumerable<IntegrationReference> integrations, 237foreach (var integration in integrations) 511IEnumerable<IntegrationReference> integrations,
Projects\GuestAppHostProject.cs (10)
226private async Task<List<IntegrationReference>> GetIntegrationReferencesAsync( 258integrations.Add(IntegrationReference.FromPackage(codeGenPackage, codeGenVersion)); 320List<IntegrationReference> integrations, 464List<IntegrationReference> integrations, 1048IEnumerable<IntegrationReference> integrations, 1070foreach (var integration in npmIntegrations) 2084IEnumerable<IntegrationReference> integrations, 2447private static void SaveGenerationHash(string generatedPath, List<IntegrationReference> integrations) 2459private static string ComputeIntegrationsHash(List<IntegrationReference> integrations) 2462foreach (var integration in integrations.OrderBy(p => p.Name))
Projects\IAppHostServerProject.cs (1)
99IEnumerable<IntegrationReference> integrations,
Projects\NativeAppHostServerProject.cs (2)
74public async Task<AppHostServerPrepareResult> PrepareAsync(string sdkVersion, IEnumerable<IntegrationReference> integrations, 91foreach (var reference in references.Where(reference => reference.Source == IntegrationSource.Npm))
Projects\PrebuiltAppHostServer.cs (10)
173IEnumerable<IntegrationReference> integrations, 318IReadOnlyList<IntegrationReference> packageRefs) 352List<IntegrationReference> packageRefs, 577List<IntegrationReference> packageRefs, 578List<IntegrationReference> projectRefs, 581List<IntegrationReference> npmIntegrations, 710List<IntegrationReference> projectRefs, 972List<IntegrationReference> packageRefs, 974List<IntegrationReference> npmIntegrations) 978foreach (var pkg in packageRefs)
Scaffolding\ScaffoldingService.cs (1)
143integrations.Add(IntegrationReference.FromPackage(codeGenPackage, codeGenVersion));
Aspire.Cli.Tests (157)
Commands\Sdk\SdkExportCommandTests.cs (5)
96var package = Assert.Single( 102var generator = Assert.Single( 143var package = Assert.Single( 469public IReadOnlyList<IntegrationReference> Integrations { get; private set; } = []; 477IEnumerable<IntegrationReference> integrations,
Configuration\AspireConfigFileTests.cs (2)
458var projectRef = config.GetIntegrationReferences("13.2.0", workspace.WorkspaceRoot.FullName) 516var reference = Assert.Single(
Configuration\DotNetBasedAppHostServerChannelResolutionTests.cs (4)
34[IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0")]); 55[IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0")]); 77[IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0")]); 100[IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0")]);
Configuration\IntegrationReferenceTests.cs (8)
13var reference = IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.2.0"); 23var reference = IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj"); 35var reference = IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.5.0", disableLocalProjectSubstitution); 83var projectRef = refs.Single(r => r.Source == IntegrationSource.Project); 102var redis = refs.Single(r => r.Name == "Aspire.Hosting.Redis");
Projects\AppHostServerProjectTests.cs (31)
169var packages = new List<IntegrationReference> 171IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0"), 172IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.1.0"), 173IntegrationReference.FromPackage("Aspire.Hosting.PostgreSQL", "13.1.0"), 174IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.1.0") 193var packages = new List<IntegrationReference> 195IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0") 215var packages = new List<IntegrationReference> 217IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0") 236var packages = new List<IntegrationReference> 238IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0"), 239IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.1.0"), 240IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.1.0") 262var packages = new List<IntegrationReference> 264IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0") 284var packages = new List<IntegrationReference> 286IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0") 309IntegrationReference.FromPackage( 313IntegrationReference.FromPackage("Aspire.Hosting.PostgreSQL", "13.1.0") 344IntegrationReference.FromPackage("Aspire.Hosting.Redis", "[13.1.0]") 368IntegrationReference.FromProject("FirstIntegration", firstProjectPath), 369IntegrationReference.FromProject("SecondIntegration", secondProjectPath) 522var packages = new List<IntegrationReference> 524IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0"), 525IntegrationReference.FromPackage("Aspire.Hosting.AppHost", "13.1.0"), 526IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.1.0") 605var packages = new List<IntegrationReference> 607IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0") 650[IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0")]).DefaultTimeout(); 695var packages = new List<IntegrationReference> 697IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0")
Projects\AppHostServerSessionTests.cs (3)
684IEnumerable<IntegrationReference> integrations, 730IEnumerable<IntegrationReference> integrations, 783IEnumerable<IntegrationReference> integrations,
Projects\CSharpProjectFileTests.cs (1)
25[IntegrationReference.FromPackage(packageName, "13.4.0")],
Projects\DotNetBasedAppHostServerScaffoldCacheTests.cs (14)
29IntegrationReference[] integrations = [IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0")]; 47await project.CreateProjectFilesAsync([IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0")]); 56IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0"), 57IntegrationReference.FromPackage("Contoso.Widgets", "1.0.0"), 75IntegrationReference[] integrations = [IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0")]; 97IntegrationReference[] integrations = [IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0")]; 128[IntegrationReference.FromProject("Contoso.Widgets", firstProject)]); 135[IntegrationReference.FromProject("Contoso.Widgets", secondProject)]); 151await project.CreateProjectFilesAsync([IntegrationReference.FromNpm("@test/integration", firstHost)]); 157await project.CreateProjectFilesAsync([IntegrationReference.FromNpm("@test/integration", firstHost)]); 163await project.CreateProjectFilesAsync([IntegrationReference.FromNpm("@test/integration", secondHost)]);
Projects\GuestAppHostProjectTests.cs (1)
728var projectRef = Assert.Single(refs, r => r.Source == IntegrationSource.Project);
Projects\NativeAppHostServerProjectTests.cs (11)
101Assert.True((await project.PrepareAsync("17.0", [IntegrationReference.FromNpm("example.provider", entryPoint)])).Success); 121IntegrationReference.FromPackage("Aspire.Hosting", "13.6"), 122IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.6") 125[IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.6")])); 127[IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.Python", "13.6")])); 129[IntegrationReference.FromProject("Aspire.Hosting.Redis", Path.Combine(workspace.Path, "Redis.csproj"))])); 143var reference = projectReference 144? IntegrationReference.FromProject(name, Path.Combine(workspace.Path, "tooling.csproj")) 145: IntegrationReference.FromPackage(name, "13.6"); 443[IntegrationReference.FromNpm("example.provider", entryPoint)])); 488var references = new[] { IntegrationReference.FromNpm("example.provider", entryPoint) };
Projects\PrebuiltAppHostServerTests.cs (74)
327var projectRefs = new List<IntegrationReference> 329IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 353var projectRefs = new List<IntegrationReference> 355IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 664[IntegrationReference.FromProject("ProjectIntegration", projectIntegrationPath)], 944[IntegrationReference.FromPackage("Aspire.Hosting.Redis", identityVersion)]); 989IntegrationReference.FromPackage("Aspire.Hosting", identityVersion), 990IntegrationReference.FromPackage(selectedPackage, "1.0.0") 1040[IntegrationReference.FromPackage("Aspire.Hosting.Redis", requestedVersion)]); 1091[IntegrationReference.FromPackage("Aspire.Hosting.Redis", identityVersion)], 2443[IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.2.0")]); 2484[IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.2.0")], 2508IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f"), 2509IntegrationReference.FromPackage("CommunityToolkit.Aspire.Hosting.Redis", "1.0.0") 2539IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0"), 2540IntegrationReference.FromPackage(selectedPackage, "1.0.0") 2570IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f"), 2571IntegrationReference.FromPackage("CommunityToolkit.Aspire.Hosting.Redis", "1.0.0") 2619IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f"), 2620IntegrationReference.FromPackage("CommunityToolkit.Aspire.Hosting.Redis", "1.0.0") 2668IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f"), 2669IntegrationReference.FromPackage("CommunityToolkit.Aspire.Hosting.Redis", "1.0.0") 2721[IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f")], 2767[IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f")]); 2808[IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f")]); 2858[IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f")]); 2927[IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f")], 2972[IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f")], 3003.Select(i => IntegrationReference.FromPackage($"Aspire.Hosting.Pkg{i}", "1.0.0")) 3082IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0-pr.17141.gf142085f"), 3083IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 3198IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0-pr.17141.gf142085f"), 3199IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 3204IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0-pr.17141.gf142085f"), 3205IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 3349IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0-pr.17141.gf142085f"), 3350IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 3417IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0"), 3418IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 3491IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0"), 3492IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 3536[IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0")]); 3549[IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0")]); 3618[IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0")], 3695IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0"), 3696IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 3772IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0"), 3773IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 3836IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0"), 3837IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 3887IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0"), 3888IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 3957IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0"), 3958IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 4004IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0"), 4005IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 4042IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0"), 4043IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 4102[IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.12345.gabcdef00")]); 4166IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0-pr.17166.ga49d604d"), 4167IntegrationReference.FromPackage("CommunityToolkit.Aspire.Hosting.Redis", "1.0.0"), 4168IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 4281[IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.2.0")]); 4317[IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj")]); 4392IntegrationReference.FromPackage("Aspire.Hosting", "13.2.0"), 4393IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.2.0"), 4394IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj"), 4395IntegrationReference.FromNpm("@test/integration", "/path/to/host.mts") 4511IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0"), 4512IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 4856private static IReadOnlyList<IntegrationReference> CreateProjectReferenceIntegrations() 4860IntegrationReference.FromPackage("Aspire.Hosting", "13.2.0"), 4861IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.2.0"), 4862IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj")
Scaffolding\ChannelReseedTests.cs (1)
145IEnumerable<IntegrationReference> integrations,
TestServices\FakeFailingAppHostServerProject.cs (1)
28IEnumerable<IntegrationReference> integrations,
TestServices\FakeSucceedingAppHostServerProject.cs (1)
31IEnumerable<IntegrationReference> integrations,