124 references to WithReference
Aspire.Hosting.Azure.EntraId (2)
EntraIdApplicationResource.cs (1)
134return EntraIdResourceExtensions.WithReference(builder, application, connectionName);
EntraIdResourceExtensions.cs (1)
2757=> builder.WithReference(source, connectionName, downstreamApisPrefix);
Aspire.Hosting.Azure.EntraId.Tests (120)
EntraIdApiProvisioningTests.cs (58)
297var project = builder.AddResource(new ProjectResource("web")).WithReference(web); 318var project = builder.AddResource(new ProjectResource("web")).WithReference(web); 757builder.AddResource(new ProjectResource("apiservice")).WithReference(api); 758var project = builder.AddResource(new ProjectResource("web")).WithReference(web); 781var project = builder.AddResource(new ProjectResource("web")).WithReference(web); 782var container = builder.AddContainer("worker", "myimage").WithReference(web, connectionName: "ENTRA"); 825builder.AddResource(new ProjectResource("orders-svc")).WithReference(orders); 826builder.AddResource(new ProjectResource("items-svc")).WithReference(items); 827var project = builder.AddResource(new ProjectResource("web")).WithReference(web); 849var project = builder.AddResource(new ProjectResource("web")).WithReference(web); 900.WithReference(orders, connectionName: "Orders") 901.WithReference(items, connectionName: "Items"); 910builder.AddResource(new ProjectResource("web")).WithReference(web); 928builder.AddResource(new ProjectResource("orders-svc")).WithReference(orders); 929builder.AddResource(new ProjectResource("items-svc")).WithReference(items); 933var project = builder.AddResource(new ProjectResource("web")).WithReference(web); 958var project = builder.AddResource(new ProjectResource("web")).WithReference(web); 974var project = builder.AddResource(new ProjectResource("api")).WithReference(api); 975var container = builder.AddContainer("worker", "myimage").WithReference(api); 990var project = builder.AddResource(new ProjectResource("web")).WithReference(web); 1007var project = builder.AddResource(new ProjectResource("web")).WithReference(web); 1024var project = builder.AddResource(new ProjectResource("web")).WithReference(web); 1045var webFrontend = builder.AddResource(new ProjectResource("webfrontend")).WithReference(webEntra); 1046builder.AddResource(new ProjectResource("apiservice")).WithReference(apiEntra); 1047builder.AddResource(new ProjectResource("apiservice2")).WithReference(apiEntra); 1065var webFrontend = builder.AddResource(new ProjectResource("webfrontend")).WithReference(webEntra); 1083builder.AddResource(new ProjectResource("apiservice")).WithReference(apiEntra); 1085.WithReference(webEntra, connectionName: null, downstreamApisPrefix: prefix); 1103builder.AddContainer("api-container", "myimage").WithReference(apiEntra); 1104var worker = builder.AddContainer("worker", "myimage").WithReference(webEntra, "ENTRA", "MyApis"); 1105var defaultWorker = builder.AddContainer("default-worker", "myimage").WithReference(webEntra, "ENTRA"); 1121Assert.Throws<ArgumentException>(() => project.WithReference(webEntra, connectionName: null, downstreamApisPrefix: "")); 1122Assert.Throws<ArgumentException>(() => project.WithReference(webEntra, connectionName: null, downstreamApisPrefix: " ")); 1133builder.AddResource(new ProjectResource("gateway")).WithReference(orders, "Orders").WithReference(items, "Items"); 1137builder.AddResource(new ProjectResource("web")).WithReference(web); 1155builder.AddResource(new ProjectResource("web")).WithReference(web); 1169builder.AddResource(new ProjectResource("items-svc")).WithReference(api); 1173builder.AddResource(new ProjectResource("web")).WithReference(web); 1343builder.AddResource(new ProjectResource("apiservice")).WithReference(api); 1359.WithReference(first, "AzureAdA") 1360.WithReference(second, "AzureAdB"); 1381.WithReference(first, "A", "B-C") 1382.WithReference(second, "A_B", "C"); 1401builder.AddResource(new ProjectResource("orders-api")).WithReference(firstApi); 1402builder.AddResource(new ProjectResource("ordersApi")).WithReference(secondApi); 1413var frontend = builder.AddResource(new ProjectResource("frontend")).WithReference(web); 1426var worker = builder.AddContainer("worker", "myimage").WithReference(web); 1442.WithReference(first, "AzureAdA") 1443.WithReference(second, "AzureAdB", downstreamApisPrefix: "DownstreamApisB"); 1461var worker = builder.AddContainer("worker", "myimage").WithReference(first, "A").WithReference(second, "B"); 1476var worker = builder.AddContainer("worker", "myimage").WithReference(first, "A").WithReference(second, "A"); 1487.WithReference(first) 1488.WithReference(first, "AzureAdAgain"); 1501builder.AddResource(new ProjectResource("frontend")).WithReference(first, "AzureAdA").WithReference(second, "AzureAdB");
EntraIdPolyglotTests.cs (2)
217var consumer = builder.AddContainer("consumer", "image").WithReference(entra); 416consumer.WithReference(web, "AUTH", "Apis");
EntraIdProvisioningTests.cs (22)
199builder.AddResource(new ProjectResource("web")).WithAzureUserAssignedIdentity(webIdentity).WithReference(entra); 200builder.AddResource(new ProjectResource("api")).WithAzureUserAssignedIdentity(apiIdentity).WithReference(entra); 221web.WithReference(entra); 244web.WithReference(entra); 258var web = builder.AddResource(new ProjectResource("web")).WithAzureUserAssignedIdentity(other).WithReference(entra); 280web.WithReference(entra); 300builder.AddContainer("web", "image").WithReference(entra); 320builder.AddContainer("web", "image").WithReference(entra); 349var web = builder.AddResource(new ProjectResource("web")).WithReference(entra); 482var published = builder.AddResource(new ProjectResource("web")).WithAzureUserAssignedIdentity(identity).WithReference(entra); 483builder.AddResource(new ProjectResource("local-only")).ExcludeFromManifest().WithReference(entra); 697.WithReference(entra); 729.WithReference(entra); 758builder.AddResource(new ProjectResource("web")).WithReference(web); 759builder.AddResource(new ProjectResource("api")).WithReference(api); 1352var project = builder.AddResource(new ProjectResource("web")).WithReference(entra); 1353var container = builder.AddContainer("worker", "myimage").WithReference(entra, connectionName: "ENTRA"); 1387.WithReference(entra); 1434Assert.Same(consumer, consumer.WithReference(entra)); 1435consumer.WithReference(entra, connectionName: "OTHER"); 1447.WithReference(entra); 1460.WithReference(entra);
EntraIdResourceBuilderTests.cs (30)
431var web = builder.AddResource(new ProjectResource("web")).WithReference(entra); 503.WithReference(entra); 530.WithReference(entra); 555.WithReference(entra); 582.WithReference(entra); 605.WithReference(entra); 628.WithReference(entra); 654.WithReference(entra, connectionName: connectionName); 677IResourceBuilder<ProjectResource> result = project.WithReference(entra); 680.WithReference(entra, connectionName: null); 714Assert.Same(project, project.WithReference(entra)); 743.WithReference(entra, connectionName: connectionName); 745.WithReference(entra, connectionName); 771.WithReference(entra, connectionName: connectionName); 797.WithReference(entra); 799.WithReference(entra, connectionName: null); 825project.WithReference(entra); 848.WithReference(entra); 851Assert.Same(customConsumer, customConsumer.WithReference(entra, connectionName: "ENTRA")); 915container.WithReference(entra, connectionName: "ENTRA"); 919unprefixed.WithReference(entra, connectionName: ""); 1015.WithReference(entra, connectionName: "AzureAd"); 1037.WithReference(entra, connectionName: "AzureAd"); 1124.WithReference(entra); 1249consumer.WithReference(entra); 1294.WithReference(entra, connectionName: ""); 1316.WithReference(entra) 1342.WithReference(entra); 1358container.WithReference(source: (IResourceBuilder<EntraIdApplicationResource>)null!, connectionName: "AzureAd")); 1368EntraIdResourceExtensions.WithReference<ContainerResource>(null!, entra));
EntraIdStarterScenarioPublishTests.cs (2)
39.WithReference(apiEntra) 49.WithReference(webEntra, connectionName: null, downstreamApisPrefix: "MyDownstreamApis")
LocalDeveloperCertificateTests.cs (3)
281var web = builder.AddResource(new ProjectResource("web")).WithReference(entra); 300? builder.AddContainer("web", "test-image").WithReference(entra) 301: builder.AddResource(new ProjectResource("web")).WithReference(entra);
MicrosoftIdentityWebConfigurationTests.cs (3)
58.WithReference(entra, connectionName: sectionName); 143var project = builder.AddResource(new ProjectResource("web")).WithReference(entra); 161var project = builder.AddResource(new ProjectResource("web")).WithReference(entra);
EntraId.AppHost (2)
AppHost.cs (2)
39.WithReference(entraWeb); 61.WithReference(entraWeb);