130 references to Writer
Aspire.Hosting (108)
ApplicationModel\ParameterDefault.cs (6)
129
context.
Writer
.WriteStartObject("generate");
130
context.
Writer
.WriteNumber("minLength", MinLength);
136
context.
Writer
.WriteBoolean(propertyName, value);
149
context.
Writer
.WriteNumber(propertyName, value);
158
context.
Writer
.WriteEndObject();
184
context.
Writer
.WriteString("value", GetDefaultValue());
Publishing\ManifestPublishingContext.cs (102)
89
Writer
.WriteStartObject();
90
Writer
.WriteStartObject("resources");
103
Writer
.WriteEndObject();
104
Writer
.WriteEndObject();
106
await
Writer
.FlushAsync(cancellationToken).ConfigureAwait(false);
150
Writer
.WriteStartObject(resource.Name);
152
Writer
.WriteEndObject();
163
Writer
.WriteString("error", "This resource does not support generation in the manifest.");
170
Writer
.WriteString("type", "value.v0");
188
Writer
.WriteString("type", "project.v1");
192
Writer
.WriteString("type", "project.v0");
195
Writer
.WriteString("path", relativePathToProjectFile);
216
Writer
.WriteStartObject("deployment");
218
Writer
.WriteEndObject();
229
Writer
.WriteStartObject("containerFiles");
235
Writer
.WriteStartObject(source.Name);
236
Writer
.WriteString("destination", containerFileDestination.DestinationPath);
241
Writer
.WriteStartArray("sources");
244
Writer
.WriteStringValue(sourceAnnotation.SourcePath);
246
Writer
.WriteEndArray();
249
Writer
.WriteEndObject();
252
Writer
.WriteEndObject();
257
Writer
.WriteString("type", "executable.v0");
264
Writer
.WriteString("workingDirectory", relativePathToProjectFile);
266
Writer
.WriteString("command", executable.Command);
278
Writer
.WriteString("type", "parameter.v0");
282
Writer
.WriteString("connectionString", parameter.ValueExpression);
285
Writer
.WriteString("value", $"{{{parameter.Name}.inputs.value}}");
287
Writer
.WriteStartObject("inputs");
288
Writer
.WriteStartObject("value");
291
Writer
.WriteString("type", "string");
295
Writer
.WriteBoolean("secret", true);
300
Writer
.WriteStartObject("default");
302
Writer
.WriteEndObject();
305
Writer
.WriteEndObject();
306
Writer
.WriteEndObject();
322
Writer
.WriteString("type", "container.v1");
335
Writer
.WriteString("type", "container.v1");
339
Writer
.WriteString("type", "container.v0");
343
Writer
.WriteString("image", image);
353
Writer
.WriteString("entrypoint", container.Entrypoint);
390
Writer
.WriteStartObject("build");
391
Writer
.WriteString("context", GetManifestRelativePath(annotation.ContextPath));
392
Writer
.WriteString("dockerfile", GetManifestRelativePath(dockerfilePath));
396
Writer
.WriteString("stage", stage);
401
Writer
.WriteBoolean("buildOnly", true);
406
Writer
.WriteStartObject("args");
421
Writer
.WriteString(key, valueString);
424
Writer
.WriteEndObject();
429
Writer
.WriteStartObject("secrets");
443
Writer
.WriteStartObject(key);
447
Writer
.WriteString("type", "file");
448
Writer
.WriteString("source", valueString);
452
Writer
.WriteString("type", "env");
453
Writer
.WriteString("value", valueString);
456
Writer
.WriteEndObject();
461
Writer
.WriteEndObject();
464
Writer
.WriteEndObject();
478
Writer
.WriteString("connectionString", GetManifestExpression(connectionString));
494
Writer
.WriteStartObject("bindings");
499
Writer
.WriteStartObject(endpoint.Name);
500
Writer
.WriteString("scheme", endpoint.UriScheme);
501
Writer
.WriteString("protocol", endpoint.Protocol.ToString().ToLowerInvariant());
502
Writer
.WriteString("transport", endpoint.Transport);
509
Writer
.WriteNumber("port", exposedPort);
514
Writer
.WriteNumber("targetPort", targetPort);
519
Writer
.WriteBoolean("external", endpoint.IsExternal);
522
Writer
.WriteEndObject();
524
Writer
.WriteEndObject();
549
Writer
.WriteStartObject("env");
557
Writer
.WriteString(kvp.Key, manifestExpression);
562
Writer
.WriteEndObject();
587
Writer
.WriteStartArray("args");
593
Writer
.WriteStringValue(manifestExpression);
598
Writer
.WriteEndArray();
609
Writer
.WriteStartArray("bindMounts");
613
Writer
.WriteStartObject();
615
Writer
.WritePropertyName("source");
617
Writer
.WriteStringValue(manifestRelativeSource);
619
Writer
.WritePropertyName("target");
620
Writer
.WriteStringValue(bindMount.Target.Replace('\\', '/'));
622
Writer
.WriteBoolean("readOnly", bindMount.IsReadOnly);
624
Writer
.WriteEndObject();
627
Writer
.WriteEndArray();
635
Writer
.WriteStartArray("volumes");
639
Writer
.WriteStartObject();
644
Writer
.WritePropertyName("name");
645
Writer
.WriteStringValue(volume.Source);
648
Writer
.WritePropertyName("target");
649
Writer
.WriteStringValue(volume.Target);
651
Writer
.WriteBoolean("readOnly", volume.IsReadOnly);
653
Writer
.WriteEndObject();
656
Writer
.WriteEndArray();
843
Writer
.WriteStartObject(resourceName);
844
Writer
.WriteString("type", "annotated.string");
845
Writer
.WriteString("value", parameter.ValueExpression);
846
Writer
.WriteString("filter", format);
847
Writer
.WriteEndObject();
874
Writer
.WriteStartObject(name);
875
Writer
.WriteString("type", "value.v0");
876
Writer
.WriteString("connectionString", resolvedValue ?? string.Empty);
877
Writer
.WriteEndObject();
Aspire.Hosting.Azure (11)
AzureBicepResource.cs (11)
229
context.
Writer
.WriteString("type", "azure.bicep.v0");
233
context.
Writer
.WriteString("type", "azure.bicep.v1");
240
context.
Writer
.WriteString("path", context.GetManifestRelativePath(path));
244
context.
Writer
.WriteStartObject("params");
252
context.
Writer
.WritePropertyName(input.Key);
254
JsonSerializer.Serialize(context.
Writer
, inputValue);
265
context.
Writer
.WriteString(input.Key, value);
269
context.
Writer
.WriteEndObject();
274
context.
Writer
.WriteStartObject("scope");
281
context.
Writer
.WriteString("resourceGroup", resourceGroup);
282
context.
Writer
.WriteEndObject();
Aspire.Hosting.Foundry (11)
HostedAgent\AzureHostedAgentResource.cs (5)
122
ctx.
Writer
.WriteString("type", "azure.ai.agent.v0");
123
ctx.
Writer
.WriteStartObject("definition");
124
ctx.
Writer
.WriteString("kind", "hosted");
125
ctx.
Writer
.WriteString("target", Target.Name);
126
ctx.
Writer
.WriteEndObject(); // definition
HostedAgent\AzurePromptAgentResource.cs (6)
99
ctx.
Writer
.WriteString("type", "azure.ai.agent.v0");
100
ctx.
Writer
.WriteStartObject("definition");
101
ctx.
Writer
.WriteString("kind", "prompt");
102
ctx.
Writer
.WriteString("model", Model);
103
ctx.
Writer
.WriteString("instructions", Instructions);
104
ctx.
Writer
.WriteEndObject(); // definition