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