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 };
212 references to IntegrationReference
aspire (71)
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, 270private static IntegrationReference CreateExactPackageReference(string packageName, string packageVersion) 271=> 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)
379/// <see cref="IntegrationReference"/> with absolute paths resolved against 382public IEnumerable<IntegrationReference> GetIntegrationReferences(string defaultSdkVersion, string configDirectory) 387yield return IntegrationReference.FromPackage("Aspire.Hosting", sdkVersion); 405IntegrationSource.Nuget => IntegrationReference.FromPackage( 409IntegrationSource.Project => IntegrationReference.FromProject( 413IntegrationSource.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)
133private CSharpProjectFile CreateProjectFile(IEnumerable<IntegrationReference> integrations) 214IEnumerable<IntegrationReference> integrations, 226foreach (var integration in integrations) 500IEnumerable<IntegrationReference> integrations,
Projects\GuestAppHostProject.cs (10)
208private async Task<List<IntegrationReference>> GetIntegrationReferencesAsync( 234integrations.Add(IntegrationReference.FromPackage(codeGenPackage, codeGenVersion)); 296List<IntegrationReference> integrations, 402List<IntegrationReference> integrations, 968IEnumerable<IntegrationReference> integrations, 990foreach (var integration in npmIntegrations) 1951IEnumerable<IntegrationReference> integrations, 2314private static void SaveGenerationHash(string generatedPath, List<IntegrationReference> integrations) 2326private static string ComputeIntegrationsHash(List<IntegrationReference> integrations) 2329foreach (var integration in integrations.OrderBy(p => p.Name))
Projects\IAppHostServerProject.cs (1)
98IEnumerable<IntegrationReference> integrations,
Projects\PrebuiltAppHostServer.cs (16)
173IEnumerable<IntegrationReference> integrations, 304IReadOnlyList<IntegrationReference> packageRefs) 338List<IntegrationReference> packageRefs, 398IReadOnlyList<IntegrationReference> packageRefs, 399IReadOnlyList<IntegrationReference> projectRefs, 413foreach (var projectRef in projectRefs) 640internal static bool HasFloatingPackageVersion(IReadOnlyList<IntegrationReference> packageRefs) 769List<IntegrationReference> packageRefs, 770List<IntegrationReference> projectRefs, 771List<IntegrationReference> npmIntegrations, 889List<IntegrationReference> packageRefs, 890List<IntegrationReference> projectRefs, 910foreach (var packageReference in packageRefs) 1500List<IntegrationReference> packageRefs, 1502List<IntegrationReference> npmIntegrations) 1506foreach (var pkg in packageRefs)
Scaffolding\ScaffoldingService.cs (1)
143integrations.Add(IntegrationReference.FromPackage(codeGenPackage, codeGenVersion));
Aspire.Cli.Tests (141)
Commands\Sdk\SdkExportCommandTests.cs (5)
71var package = Assert.Single( 77var generator = Assert.Single( 118var package = Assert.Single( 441public IReadOnlyList<IntegrationReference> Integrations { get; private set; } = []; 449IEnumerable<IntegrationReference> integrations,
Configuration\AspireConfigFileTests.cs (2)
384var projectRef = config.GetIntegrationReferences("13.2.0", workspace.WorkspaceRoot.FullName) 442var 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)
159var packages = new List<IntegrationReference> 161IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0"), 162IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.1.0"), 163IntegrationReference.FromPackage("Aspire.Hosting.PostgreSQL", "13.1.0"), 164IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.1.0") 183var packages = new List<IntegrationReference> 185IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0") 205var packages = new List<IntegrationReference> 207IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0") 226var packages = new List<IntegrationReference> 228IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0"), 229IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.1.0"), 230IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.1.0") 252var packages = new List<IntegrationReference> 254IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0") 274var packages = new List<IntegrationReference> 276IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0") 294IntegrationReference.FromPackage( 298IntegrationReference.FromPackage("Aspire.Hosting.PostgreSQL", "13.1.0") 326IntegrationReference.FromPackage("Aspire.Hosting.Redis", "[13.1.0]") 350IntegrationReference.FromProject("FirstIntegration", firstProjectPath), 351IntegrationReference.FromProject("SecondIntegration", secondProjectPath) 504var packages = new List<IntegrationReference> 506IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0"), 507IntegrationReference.FromPackage("Aspire.Hosting.AppHost", "13.1.0"), 508IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.1.0") 587var packages = new List<IntegrationReference> 589IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0") 632[IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0")]).DefaultTimeout(); 677var packages = new List<IntegrationReference> 679IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0")
Projects\AppHostServerSessionTests.cs (3)
670IEnumerable<IntegrationReference> integrations, 715IEnumerable<IntegrationReference> integrations, 767IEnumerable<IntegrationReference> integrations,
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)
694var projectRef = Assert.Single(refs, r => r.Source == IntegrationSource.Project);
Projects\PrebuiltAppHostServerTests.cs (70)
125var projectRefs = new List<IntegrationReference> { IntegrationReference.FromProject("Aspire.Hosting.Java", referencedProject) }; 148var projectRefs = new List<IntegrationReference> { IntegrationReference.FromProject("Aspire.Hosting.Java", referencedProject) }; 166var projectRefs = new List<IntegrationReference> { IntegrationReference.FromProject("Aspire.Hosting.Java", referencedProject) }; 186var projectRefs = new List<IntegrationReference> { IntegrationReference.FromProject("Aspire.Hosting.Java", referencedProject) }; 203var projectRefs = new List<IntegrationReference> { IntegrationReference.FromProject("First", first) }; 216var projectRefs = new List<IntegrationReference> { IntegrationReference.FromProject("Aspire.Hosting.Java", referencedProject) }; 232var projectRefs = new List<IntegrationReference> { IntegrationReference.FromProject("Aspire.Hosting.Java", referencedProject) }; 245var projectRefs = new List<IntegrationReference> { IntegrationReference.FromProject("Aspire.Hosting.Java", referencedProject) }; 246var packageRefs = new List<IntegrationReference> { IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.5.0") }; 281var packageRefs = new List<IntegrationReference> { IntegrationReference.FromPackage("Aspire.Hosting.Redis", version) }; 289var packageRefs = new List<IntegrationReference> 291IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.5.0"), 292IntegrationReference.FromPackage("Aspire.Hosting.Java", "13.5.0-preview.1.25000.1") 367var packageRefs = new List<IntegrationReference> 369IntegrationReference.FromPackage("Aspire.Hosting", "13.2.0"), 370IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.2.0") 372var projectRefs = new List<IntegrationReference>(); 388var packageRefs = new List<IntegrationReference>(); 389var projectRefs = new List<IntegrationReference> 391IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 410var packageRefs = new List<IntegrationReference> 412IntegrationReference.FromPackage("Aspire.Hosting", "13.2.0"), 413IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.2.0") 415var projectRefs = new List<IntegrationReference> 417IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 430var packageRefs = new List<IntegrationReference> 432IntegrationReference.FromPackage("Aspire.Hosting", "13.2.0") 434var projectRefs = new List<IntegrationReference>(); 660var packageRefs = new List<IntegrationReference> 662IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0-pr.17166.ga49d604d"), 663IntegrationReference.FromPackage("CommunityToolkit.Aspire.Hosting.Redis", "1.0.0") 1577[IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.2.0")]); 1617[IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.2.0")], 1640IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f"), 1641IntegrationReference.FromPackage("CommunityToolkit.Aspire.Hosting.Redis", "1.0.0") 1671IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f"), 1672IntegrationReference.FromPackage("CommunityToolkit.Aspire.Hosting.Redis", "1.0.0") 1720IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f"), 1721IntegrationReference.FromPackage("CommunityToolkit.Aspire.Hosting.Redis", "1.0.0") 1769IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f"), 1770IntegrationReference.FromPackage("CommunityToolkit.Aspire.Hosting.Redis", "1.0.0") 1822[IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f")], 1867[IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f")]); 1911[IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f")]); 1963[IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f")]); 2033[IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f")], 2079[IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.17141.gf142085f")], 2110.Select(i => IntegrationReference.FromPackage($"Aspire.Hosting.Pkg{i}", "1.0.0")) 2194IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0-pr.17141.gf142085f"), 2195IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 2261[IntegrationReference.FromPackage("Aspire.Hosting.CodeGeneration.TypeScript", "13.4.0-pr.12345.gabcdef00")]); 2324IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.4.0-pr.17166.ga49d604d"), 2325IntegrationReference.FromPackage("CommunityToolkit.Aspire.Hosting.Redis", "1.0.0"), 2326IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj") 2411[IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.2.0")]); 2447[IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj")]); 2886private static IReadOnlyList<IntegrationReference> CreateProjectReferenceIntegrations() 2890IntegrationReference.FromPackage("Aspire.Hosting", "13.2.0"), 2891IntegrationReference.FromPackage("Aspire.Hosting.Redis", "13.2.0"), 2892IntegrationReference.FromProject("MyIntegration", "/path/to/MyIntegration.csproj")
Scaffolding\ChannelReseedTests.cs (1)
145IEnumerable<IntegrationReference> integrations,
TestServices\FakeFailingAppHostServerProject.cs (1)
26IEnumerable<IntegrationReference> integrations,
TestServices\FakeSucceedingAppHostServerProject.cs (1)
25IEnumerable<IntegrationReference> integrations,