54 references to Model
Aspire.Hosting.Native.Core.Tests (4)
DeclarativeApplicationTests.cs (1)
142var snapshot = composition.Model.ReadResource(resource.Handle);
MilestoneDependencyTests.cs (1)
27WorkloadExecutionPlan.Validate(composition.Model.Inspect().Resources, allocationBeforeStart: true);
NativeModelAlignmentTests.cs (2)
26var snapshot = composition.Model.ReadResource(workload.Handle); 95Assert.Empty(composition.Model.Inspect().SecretParameters);
Aspire.Hosting.Native.Server (50)
Api\ApplicationWorkspace.cs (6)
77revision.Model.Dispose(); 87using var operation = new NativeDiagnostics.Operation("runtime.revision.commit", null, revision.Model.GenerationId, invitations.Options.TimeProvider); 92var declarations = revision.Model.Seal(); 111_committed?.Model.Dispose(); 179_pending?.Model.Dispose(); 182_committed?.Model.Dispose();
Api\CompositionApi.cs (14)
64_session.RetireGeneration(composition.Model.GenerationId); 182public DeclaredResource AddResource(string name, string typeId) => new(this, Model.AddResource(name, typeId)); 188public DeclaredValue CreateLiteralValue(string value) => new(this, SymbolicValue.Literal(Model.GenerationId, value)); 195public DeclaredValue AddSecretParameter(string name, string value) => new(this, Model.AddSecretParameter(name, value)); 200new(this, Model.AddSecretParameter(name, System.Security.Cryptography.RandomNumberGenerator.GetHexString(64))); 229public CompositionSnapshot Inspect() => Copy(Model.Inspect()); 233public CompositionSnapshot Seal() => Copy(Model.Seal()); 258Composition.Model.AddDependency(Handle, dependency.Handle); 263public DeclarationSnapshot InspectResource() => Copy(Composition.Model.ReadResource(Handle)); 280Composition.Model.SetConfiguration(Handle, properties.Select(property => 294Composition.Model.SetSymbolicConfiguration(Handle, name, value.Value); 299public void RemoveSymbolicConfiguration(string name) => Composition.Model.RemoveSymbolicConfiguration(Handle, name); 304CopySymbolic(Composition.Model.ReadResource(Handle).SymbolicConfiguration); 338composition.Model.ValidateValue(value);
Api\ComputeEnvironmentApi.cs (2)
10public DeclaredResource AddComputeEnvironment(string name, string typeId) => new(this, Model.AddComputeEnvironment(name, typeId)); 23Composition.Model.SetComputeEnvironment(Handle, environment.Handle);
Api\DeclarativeWorkloadApi.cs (10)
18Model.SetWorkload(resource.Handle, plan); 29Model.SetWorkload(resource.Handle, plan); 58Composition.Model.MutateWorkload(Handle, current => 88Composition.Model.MutateWorkload(Handle, current => 110Composition.Model.MutateWorkload(Handle, current => 132Composition.Model.MutateWorkload(Handle, current => 155Composition.Model.MutateWorkload(Handle, current => 172Composition.Model.MutateWorkload(Handle, current => 191Composition.Model.MutateWorkload(Handle, current => 219Composition.Model.MutateWorkload(Handle, current => (current with
Api\ParameterApi.cs (7)
17return new(this, Model.AddUnboundParameter(name, secret)); 23return new(this, secret ? Model.AddSecretParameter(name, value) : Model.AddParameter(name, value, false)); 35return new(this, secret ? Model.AddSecretParameter(name, value) : Model.AddParameter(name, value, publishValueAsDefault)); 88return new(this, secret ? Model.AddSecretParameter(name, value) : Model.AddParameter(name, value, false));
Api\PublishingApi.cs (1)
17var snapshot = Model.Seal();
Api\RpcAuthoringApi.cs (6)
155Owner.Composition.Model.MutateWorkload(Resource.Handle, current => 206var configuration = Owner.Composition.Model.ReadResource(Resource.Handle).Configuration; 207Owner.Composition.Model.SetConfiguration(Resource.Handle, configuration.Where(entry => entry.Name != key) 219return Owner.Composition.Model.ReadResource(Resource.Handle).Configuration 249source.Owner.Composition.Model.ReadResource(source.Resource.Handle).SymbolicConfiguration 286var endpoint = composition.Model.ReadResource(resource.Resource.Handle).Workload?.Plan.Endpoints
Api\RuntimeApi.cs (3)
81Runtime = new RuntimeGeneration(composition.Model.Seal(), invitations.Executor, invitations.Options); 102var declaration = resource.Composition.Model.ReadResource(resource.Handle); 128var declaration = resource.Composition.Model.ReadResource(resource.Handle);
Rpc\NativeProviderLifecycle.cs (1)
36declaration.Composition.Model.SetProviderLifecycle(declaration.Handle, bindings);