67 references to IntegrationSource
aspire (42)
Commands\Sdk\SdkDumpCommand.cs (1)
392.Where(i => i.Source == IntegrationSource.Nuget)
Configuration\AspireConfigFile.cs (4)
156/// means one new <see cref="IntegrationSource"/> value plus one parsing branch here. 405IntegrationSource.Nuget => IntegrationReference.FromPackage( 409IntegrationSource.Project => IntegrationReference.FromProject( 413IntegrationSource.Npm => IntegrationReference.FromNpm(
Configuration\IntegrationReference.cs (9)
14[JsonConverter(typeof(JsonStringEnumConverter<IntegrationSource>))] 42public required IntegrationSource Source { get; init; } 45/// Gets the NuGet package version. Non-null only when <see cref="Source"/> is <see cref="IntegrationSource.Nuget"/>. 51/// the <c>.csproj</c> file for <see cref="IntegrationSource.Project"/>, 52/// or the integration host entry-point file for <see cref="IntegrationSource.Npm"/>. 53/// Null for <see cref="IntegrationSource.Nuget"/>. 85Source = IntegrationSource.Nuget, 99return new IntegrationReference { Name = name, Source = IntegrationSource.Project, Path = projectPath }; 110return new IntegrationReference { Name = name, Source = IntegrationSource.Npm, Path = hostPath };
Configuration\PackageEntry.cs (10)
46public required IntegrationSource Source { get; init; } 50/// Non-null only when <see cref="Source"/> is <see cref="IntegrationSource.Nuget"/>. 56/// the <c>.csproj</c> path for <see cref="IntegrationSource.Project"/>, or the integration 57/// host entry point (e.g. <c>./kafka-integration/host.ts</c>) for <see cref="IntegrationSource.Npm"/>. 68Source = IntegrationSource.Nuget, 77Source = IntegrationSource.Project, 86Source = IntegrationSource.Npm, 213case IntegrationSource.Nuget: 218case IntegrationSource.Project: 225case IntegrationSource.Npm:
Projects\AppHostServerAppSettingsWriter.cs (1)
41.Where(i => i.Source == IntegrationSource.Npm)
Projects\CSharpProjectFile.cs (2)
74if (integrationReference.Source is IntegrationSource.Npm) 79if (integrationReference.Source is IntegrationSource.Project)
Projects\DotNetBasedAppHostServerProject.cs (3)
169integrations.Where(static integration => integration.Source is not IntegrationSource.Npm), 238if (integration.Source != IntegrationSource.Nuget && integration.Source != IntegrationSource.Project)
Projects\GuestAppHostProject.cs (8)
215if (integrations.Any(i => i.Source == IntegrationSource.Npm) 335var hasNpmIntegrationHosts = integrations.Any(integration => integration.Source == IntegrationSource.Npm); 413if (integrations.Any(integration => integration.Source == IntegrationSource.Npm)) 584var hasNpmIntegrationHosts = integrations.Any(integration => integration.Source == IntegrationSource.Npm); 971var npmIntegrations = integrations.Where(i => i.Source == IntegrationSource.Npm).ToList(); 1376var hasNpmIntegrationHosts = integrations.Any(integration => integration.Source == IntegrationSource.Npm); 1779if (entry.Source != IntegrationSource.Nuget || entry.Version is null) 2338if (integrations.Any(i => i.Source == IntegrationSource.Project))
Projects\PrebuiltAppHostServer.cs (3)
179var packageRefs = integrationList.Where(r => r.Source == IntegrationSource.Nuget).ToList(); 180var projectRefs = integrationList.Where(r => r.Source == IntegrationSource.Project).ToList(); 181var npmIntegrations = integrationList.Where(r => r.Source == IntegrationSource.Npm).ToList();
Scaffolding\ScaffoldingService.cs (1)
134if (integrations.Any(i => i.Source == IntegrationSource.Npm)
Aspire.Cli.Tests (25)
Configuration\AspireConfigFileTests.cs (7)
283Assert.Equal(IntegrationSource.Nuget, entry.Source); 380Assert.Equal(IntegrationSource.Project, entry.Source); 386Assert.Equal(IntegrationSource.Project, projectRef.Source); 411Assert.Equal(IntegrationSource.Nuget, redis.Source); 416Assert.Equal(IntegrationSource.Nuget, kafka.Source); 445Assert.Equal(IntegrationSource.Nuget, reference.Source); 514Assert.Equal(IntegrationSource.Npm, package.Value.Source);
Configuration\IntegrationReferenceTests.cs (7)
15Assert.Equal(IntegrationSource.Nuget, reference.Source); 25Assert.Equal(IntegrationSource.Project, reference.Source); 37Assert.Equal(IntegrationSource.Nuget, reference.Source); 61var packageRefs = refs.Where(r => r.Source == IntegrationSource.Nuget).ToList(); 62var projectRefs = refs.Where(r => r.Source == IntegrationSource.Project).ToList(); 83var projectRef = refs.Single(r => r.Source == IntegrationSource.Project); 105Assert.Equal(IntegrationSource.Nuget, redis.Source);
Projects\GuestAppHostProjectTests.cs (11)
606Assert.Contains(refs, r => r.Name == "Aspire.Hosting" && r.Version == "13.1.0" && r.Source != IntegrationSource.Project); 607Assert.Contains(refs, r => r.Name == "Aspire.Hosting.Redis" && r.Version == "13.1.0" && r.Source != IntegrationSource.Project); 692Assert.Contains(refs, r => r.Name == "Aspire.Hosting" && r.Source == IntegrationSource.Nuget); 693Assert.Contains(refs, r => r.Name == "Aspire.Hosting.Redis" && r.Source == IntegrationSource.Nuget); 694var projectRef = Assert.Single(refs, r => r.Source == IntegrationSource.Project); 1102Assert.Equal(IntegrationSource.Nuget, reloaded.Packages["Aspire.Hosting"].Source); 1198Assert.Equal(IntegrationSource.Nuget, savedConfig.Packages?["Aspire.Hosting"].Source); 1401Assert.Equal(IntegrationSource.Nuget, reloaded.Packages["Aspire.Hosting"].Source); 1483Assert.Equal(IntegrationSource.Nuget, reloaded.Packages?["Aspire.Hosting"].Source); 1539Assert.Equal(IntegrationSource.Nuget, reloaded.Packages?["Aspire.Hosting"].Source); 1591Assert.Equal(IntegrationSource.Nuget, reloaded.Packages?["Aspire.Hosting"].Source);