132 references to Writer
Aspire.Hosting (108)
ApplicationModel\ParameterDefault.cs (6)
130
context.
Writer
.WriteStartObject("generate");
131
context.
Writer
.WriteNumber("minLength", MinLength);
137
context.
Writer
.WriteBoolean(propertyName, value);
150
context.
Writer
.WriteNumber(propertyName, value);
159
context.
Writer
.WriteEndObject();
185
context.
Writer
.WriteString("value", GetDefaultValue());
Publishing\ManifestPublishingContext.cs (102)
88
Writer
.WriteStartObject();
89
Writer
.WriteStartObject("resources");
102
Writer
.WriteEndObject();
103
Writer
.WriteEndObject();
105
await
Writer
.FlushAsync(cancellationToken).ConfigureAwait(false);
149
Writer
.WriteStartObject(resource.Name);
151
Writer
.WriteEndObject();
162
Writer
.WriteString("error", "This resource does not support generation in the manifest.");
169
Writer
.WriteString("type", "value.v0");
187
Writer
.WriteString("type", "project.v1");
191
Writer
.WriteString("type", "project.v0");
194
Writer
.WriteString("path", relativePathToProjectFile);
215
Writer
.WriteStartObject("deployment");
217
Writer
.WriteEndObject();
228
Writer
.WriteStartObject("containerFiles");
234
Writer
.WriteStartObject(source.Name);
235
Writer
.WriteString("destination", containerFileDestination.DestinationPath);
240
Writer
.WriteStartArray("sources");
243
Writer
.WriteStringValue(sourceAnnotation.SourcePath);
245
Writer
.WriteEndArray();
248
Writer
.WriteEndObject();
251
Writer
.WriteEndObject();
256
Writer
.WriteString("type", "executable.v0");
263
Writer
.WriteString("workingDirectory", relativePathToProjectFile);
265
Writer
.WriteString("command", executable.Command);
277
Writer
.WriteString("type", "parameter.v0");
281
Writer
.WriteString("connectionString", parameter.ValueExpression);
284
Writer
.WriteString("value", $"{{{parameter.Name}.inputs.value}}");
286
Writer
.WriteStartObject("inputs");
287
Writer
.WriteStartObject("value");
290
Writer
.WriteString("type", "string");
294
Writer
.WriteBoolean("secret", true);
299
Writer
.WriteStartObject("default");
301
Writer
.WriteEndObject();
304
Writer
.WriteEndObject();
305
Writer
.WriteEndObject();
321
Writer
.WriteString("type", "container.v1");
334
Writer
.WriteString("type", "container.v1");
338
Writer
.WriteString("type", "container.v0");
342
Writer
.WriteString("image", image);
352
Writer
.WriteString("entrypoint", container.Entrypoint);
391
Writer
.WriteStartObject("build");
392
Writer
.WriteString("context", GetManifestRelativePath(annotation.ContextPath));
393
Writer
.WriteString("dockerfile", GetManifestRelativePath(dockerfilePath));
397
Writer
.WriteString("stage", stage);
402
Writer
.WriteBoolean("buildOnly", true);
407
Writer
.WriteStartObject("args");
422
Writer
.WriteString(key, valueString);
425
Writer
.WriteEndObject();
430
Writer
.WriteStartObject("secrets");
444
Writer
.WriteStartObject(key);
448
Writer
.WriteString("type", "file");
449
Writer
.WriteString("source", valueString);
453
Writer
.WriteString("type", "env");
454
Writer
.WriteString("value", valueString);
457
Writer
.WriteEndObject();
462
Writer
.WriteEndObject();
465
Writer
.WriteEndObject();
479
Writer
.WriteString("connectionString", GetManifestExpression(connectionString));
495
Writer
.WriteStartObject("bindings");
500
Writer
.WriteStartObject(endpoint.Name);
501
Writer
.WriteString("scheme", endpoint.UriScheme);
502
Writer
.WriteString("protocol", endpoint.Protocol.ToString().ToLowerInvariant());
503
Writer
.WriteString("transport", endpoint.Transport);
510
Writer
.WriteNumber("port", exposedPort);
515
Writer
.WriteNumber("targetPort", targetPort);
520
Writer
.WriteBoolean("external", endpoint.IsExternal);
523
Writer
.WriteEndObject();
525
Writer
.WriteEndObject();
550
Writer
.WriteStartObject("env");
558
Writer
.WriteString(kvp.Key, manifestExpression);
563
Writer
.WriteEndObject();
588
Writer
.WriteStartArray("args");
594
Writer
.WriteStringValue(manifestExpression);
599
Writer
.WriteEndArray();
610
Writer
.WriteStartArray("bindMounts");
614
Writer
.WriteStartObject();
616
Writer
.WritePropertyName("source");
618
Writer
.WriteStringValue(manifestRelativeSource);
620
Writer
.WritePropertyName("target");
621
Writer
.WriteStringValue(bindMount.Target.Replace('\\', '/'));
623
Writer
.WriteBoolean("readOnly", bindMount.IsReadOnly);
625
Writer
.WriteEndObject();
628
Writer
.WriteEndArray();
636
Writer
.WriteStartArray("volumes");
640
Writer
.WriteStartObject();
645
Writer
.WritePropertyName("name");
646
Writer
.WriteStringValue(volume.Source);
649
Writer
.WritePropertyName("target");
650
Writer
.WriteStringValue(volume.Target);
652
Writer
.WriteBoolean("readOnly", volume.IsReadOnly);
654
Writer
.WriteEndObject();
657
Writer
.WriteEndArray();
844
Writer
.WriteStartObject(resourceName);
845
Writer
.WriteString("type", "annotated.string");
846
Writer
.WriteString("value", parameter.ValueExpression);
847
Writer
.WriteString("filter", format);
848
Writer
.WriteEndObject();
875
Writer
.WriteStartObject(name);
876
Writer
.WriteString("type", "value.v0");
877
Writer
.WriteString("connectionString", resolvedValue ?? string.Empty);
878
Writer
.WriteEndObject();
Aspire.Hosting.Azure (12)
AzureBicepResource.cs (12)
238
context.
Writer
.WriteString("type", "azure.bicep.v0");
242
context.
Writer
.WriteString("type", "azure.bicep.v1");
249
context.
Writer
.WriteString("path", context.GetManifestRelativePath(path));
253
context.
Writer
.WriteStartObject("params");
261
context.
Writer
.WritePropertyName(input.Key);
263
JsonSerializer.Serialize(context.
Writer
, inputValue);
274
context.
Writer
.WriteString(input.Key, value);
278
context.
Writer
.WriteEndObject();
283
context.
Writer
.WriteStartObject("scope");
291
context.
Writer
.WriteString("tenant", "current");
293
context.
Writer
.WriteEndObject();
309
context.
Writer
.WriteString(propertyName, value);
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectResourceTests.cs (1)
384
.WithManifestPublishingCallback(context => context.
Writer
.WriteString("type", "custom.v0"));
Aspire.Hosting.Foundry (11)
HostedAgent\AzureHostedAgentResource.cs (5)
143
ctx.
Writer
.WriteString("type", "azure.ai.agent.v0");
144
ctx.
Writer
.WriteStartObject("definition");
145
ctx.
Writer
.WriteString("kind", "hosted");
146
ctx.
Writer
.WriteString("target", Target.Name);
147
ctx.
Writer
.WriteEndObject(); // definition
PromptAgent\AzurePromptAgentResource.cs (6)
178
ctx.
Writer
.WriteString("type", "azure.ai.agent.v0");
179
ctx.
Writer
.WriteStartObject("definition");
180
ctx.
Writer
.WriteString("kind", "prompt");
181
ctx.
Writer
.WriteString("model", Model);
184
ctx.
Writer
.WriteString("instructions", Instructions);
186
ctx.
Writer
.WriteEndObject(); // definition