83 references to AddResource
Aspire.Hosting.Native.Core.AotSmoke (2)
Program.cs (2)
38var web = model.AddResource("web", "example.javascript/Application"); 39var cache = model.AddResource("cache", "example.redis/Redis");
Aspire.Hosting.Native.Core.Tests (80)
ApplicationModelTests.cs (28)
14var resource = model.AddResource("cache", "example.redis/Redis"); 29var cache = model.AddResource("cache", "example.redis/Redis"); 31Assert.Throws<InvalidOperationException>(() => model.AddResource("CACHE", "example.redis/Redis")); 46Assert.Throws<ArgumentException>(() => model.AddResource(name, "example.redis/Redis")); 56var resource = model.AddResource(name, "example.redis/Redis"); 58Assert.Throws<ArgumentException>(() => model.AddResource(name + "a", "example.redis/Redis")); 74Assert.Throws<ArgumentException>(() => model.AddResource("cache", typeId)); 75model.AddResource("cache", "example.redis/Redis"); 84var cache = model.AddResource("cache", "example.redis/Redis"); 85var foreign = other.AddResource("cache", "example.redis/Redis"); 98var cache = model.AddResource("cache", "example.redis/Redis"); 99var web = model.AddResource("web", "example.javascript/Application"); 100var proxy = model.AddResource("proxy", "example.proxy/Proxy"); 115var cache = model.AddResource("cache", "example.redis/Redis"); 116var web = model.AddResource("web", "example.javascript/Application"); 117var worker = model.AddResource("worker", "example.javascript/Application"); 130var web = model.AddResource("web", "example.javascript/Application"); 132var cache = model.AddResource("cache", "example.redis/Redis"); 146var web = model.AddResource("web", "example.javascript/Application"); 147var cache = model.AddResource("cache", "example.redis/Redis"); 153Assert.Throws<InvalidOperationException>(() => model.AddResource("worker", "example.javascript/Application")); 162var web = model.AddResource("web", "example.javascript/Application"); 163var zulu = model.AddResource("zulu", "example.redis/Redis"); 164var alpha = model.AddResource("alpha", "example.redis/Redis"); 178.Select(index => Task.Run(() => model.AddResource($"resource-{index}", "example/Resource")))); 190Record.Exception(() => model.AddResource("cache", "example.redis/Redis"))))); 201var cache = model.AddResource("cache", "example.redis/Redis"); 210Assert.Throws<ObjectDisposedException>(() => model.AddResource("web", "example.javascript/Application"));
ApplicationSessionTests.cs (4)
15var cache = model.AddResource("cache", "example.redis/Redis"); 26var oldCache = previous.AddResource("cache", "example.redis/Redis"); 29var newCache = next.AddResource("cache", "example.redis/Redis"); 45var cache = next.AddResource("cache", "example.redis/Redis");
DcpWorkloadCleanupTests.cs (3)
147var resource = model.AddResource("cache", "example/Redis"); 179var resource = model.AddResource("cache", "example/Redis"); 204var resource = model.AddResource("cache", "example/Redis");
DeclarativeApplicationTests.cs (4)
38var resource = model.AddResource("service", "hosting/container"); 83var resource = model.AddResource("service", "hosting/container"); 84var dependency = model.AddResource("dependency", "hosting/container"); 98var foreignResource = foreign.AddResource("foreign", "hosting/container");
MilestoneDependencyTests.cs (2)
308var first = model.AddResource("first", "hosting/executable"); 309var second = model.AddResource("second", "hosting/executable");
NativeDiagnosticsTests.cs (6)
19var resource = model.AddResource("cache", "example/Resource"); 66var resource = model.AddResource("cache", "example/Resource"); 69Assert.Throws<ArgumentException>(() => model.AddResource("invalid/name", "secret-input")); 84model.AddResource("cache", "example/Resource"); 97model.AddResource("cache", "example/Resource"); 98Assert.Throws<InvalidOperationException>(() => model.AddResource("cache", "example/Resource"));
NativeTimeProviderTests.cs (7)
64session.StartGeneration().AddResource("cache", "example/Cache"); 74var resource = model.AddResource("cache", "example/Cache"); 124var handle = model.AddResource("cache", "example/Cache"); 162var handle = model.AddResource("cache", "example/Cache"); 200var dependency = model.AddResource("cache", "example/Cache"); 201var worker = model.AddResource("worker", "example/Worker"); 228var handle = model.AddResource("cache", "example/Cache");
ResourceWorkloadTests.cs (3)
18var resource = model.AddResource("cache", "example/Redis"); 83var cache = model.AddResource("cache", "example/Redis"); 84var web = model.AddResource("web", "example/Web");
RuntimeObservationTests.cs (5)
15var consumer = model.AddResource("consumer", "example/consumer"); 16var second = model.AddResource("z-producer", "example/producer"); 17var first = model.AddResource("a-producer", "example/producer"); 23model.AddResource($"unrelated-{index}", "example/unrelated"); 49var resource = model.AddResource("standalone", "example/resource");
SymbolicValueTests.cs (18)
16var redis = model.AddResource("cache", "example/redis"); 35var first = model.AddResource("first", "example/service"); 36var second = model.AddResource("second", "example/service"); 54var resource = model.AddResource("service", "example/service"); 68var source = model.AddResource("source", "example/service"); 69var target = model.AddResource("target", "example/workload"); 97var source = model.AddResource("source", "example/service"); 98var target = model.AddResource("target", "example/workload"); 110var updatedSource = replacement.AddResource("source", "example/service"); 111var updatedTarget = replacement.AddResource("target", "example/workload"); 126var resource = initial.AddResource("cache", "example/redis"); 132var identicalResource = identical.AddResource("cache", "example/redis"); 138var changedResource = changed.AddResource("cache", "example/redis"); 151var source = model.AddResource("source", "example/service"); 152var target = model.AddResource("target", "example/workload"); 170var target = model.AddResource("target", "example/workload"); 205model.AddResource("service", "example/service"); 219var resource = model.AddResource("service", "example/service");
Aspire.Hosting.Native.Server (1)
Api\CompositionApi.cs (1)
182public DeclaredResource AddResource(string name, string typeId) => new(this, Model.AddResource(name, typeId));