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