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)
90
Writer
.WriteStartObject();
91
Writer
.WriteStartObject("resources");
104
Writer
.WriteEndObject();
105
Writer
.WriteEndObject();
107
await
Writer
.FlushAsync(cancellationToken).ConfigureAwait(false);
157
Writer
.WriteStartObject(resource.Name);
159
Writer
.WriteEndObject();
170
Writer
.WriteString("error", "This resource does not support generation in the manifest.");
177
Writer
.WriteString("type", "value.v0");
195
Writer
.WriteString("type", "project.v1");
199
Writer
.WriteString("type", "project.v0");
202
Writer
.WriteString("path", relativePathToProjectFile);
223
Writer
.WriteStartObject("deployment");
225
Writer
.WriteEndObject();
236
Writer
.WriteStartObject("containerFiles");
242
Writer
.WriteStartObject(source.Name);
243
Writer
.WriteString("destination", containerFileDestination.DestinationPath);
248
Writer
.WriteStartArray("sources");
251
Writer
.WriteStringValue(sourceAnnotation.SourcePath);
253
Writer
.WriteEndArray();
256
Writer
.WriteEndObject();
259
Writer
.WriteEndObject();
264
Writer
.WriteString("type", "executable.v0");
271
Writer
.WriteString("workingDirectory", relativePathToProjectFile);
273
Writer
.WriteString("command", executable.Command);
291
Writer
.WriteString("type", "parameter.v0");
295
Writer
.WriteString("connectionString", parameter.ValueExpression);
298
Writer
.WriteString("value", $"{{{parameter.Name}.inputs.value}}");
300
Writer
.WriteStartObject("inputs");
301
Writer
.WriteStartObject("value");
304
Writer
.WriteString("type", "string");
308
Writer
.WriteBoolean("secret", true);
313
Writer
.WriteStartObject("default");
315
Writer
.WriteEndObject();
318
Writer
.WriteEndObject();
319
Writer
.WriteEndObject();
335
Writer
.WriteString("type", "container.v1");
348
Writer
.WriteString("type", "container.v1");
352
Writer
.WriteString("type", "container.v0");
356
Writer
.WriteString("image", image);
366
Writer
.WriteString("entrypoint", container.Entrypoint);
405
Writer
.WriteStartObject("build");
406
Writer
.WriteString("context", GetManifestRelativePath(annotation.ContextPath));
407
Writer
.WriteString("dockerfile", GetManifestRelativePath(dockerfilePath));
411
Writer
.WriteString("stage", stage);
416
Writer
.WriteBoolean("buildOnly", true);
421
Writer
.WriteStartObject("args");
436
Writer
.WriteString(key, valueString);
439
Writer
.WriteEndObject();
444
Writer
.WriteStartObject("secrets");
458
Writer
.WriteStartObject(key);
462
Writer
.WriteString("type", "file");
463
Writer
.WriteString("source", valueString);
467
Writer
.WriteString("type", "env");
468
Writer
.WriteString("value", valueString);
471
Writer
.WriteEndObject();
476
Writer
.WriteEndObject();
479
Writer
.WriteEndObject();
493
Writer
.WriteString("connectionString", GetManifestExpression(connectionString));
509
Writer
.WriteStartObject("bindings");
514
Writer
.WriteStartObject(endpoint.Name);
515
Writer
.WriteString("scheme", endpoint.UriScheme);
516
Writer
.WriteString("protocol", endpoint.Protocol.ToString().ToLowerInvariant());
517
Writer
.WriteString("transport", endpoint.Transport);
524
Writer
.WriteNumber("port", exposedPort);
529
Writer
.WriteNumber("targetPort", targetPort);
534
Writer
.WriteBoolean("external", endpoint.IsExternal);
537
Writer
.WriteEndObject();
539
Writer
.WriteEndObject();
564
Writer
.WriteStartObject("env");
572
Writer
.WriteString(kvp.Key, manifestExpression);
577
Writer
.WriteEndObject();
602
Writer
.WriteStartArray("args");
608
Writer
.WriteStringValue(manifestExpression);
613
Writer
.WriteEndArray();
624
Writer
.WriteStartArray("bindMounts");
628
Writer
.WriteStartObject();
630
Writer
.WritePropertyName("source");
632
Writer
.WriteStringValue(manifestRelativeSource);
634
Writer
.WritePropertyName("target");
635
Writer
.WriteStringValue(bindMount.Target.Replace('\\', '/'));
637
Writer
.WriteBoolean("readOnly", bindMount.IsReadOnly);
639
Writer
.WriteEndObject();
642
Writer
.WriteEndArray();
650
Writer
.WriteStartArray("volumes");
654
Writer
.WriteStartObject();
659
Writer
.WritePropertyName("name");
660
Writer
.WriteStringValue(volume.Source);
663
Writer
.WritePropertyName("target");
664
Writer
.WriteStringValue(volume.Target);
666
Writer
.WriteBoolean("readOnly", volume.IsReadOnly);
668
Writer
.WriteEndObject();
671
Writer
.WriteEndArray();
858
Writer
.WriteStartObject(resourceName);
859
Writer
.WriteString("type", "annotated.string");
860
Writer
.WriteString("value", parameter.ValueExpression);
861
Writer
.WriteString("filter", format);
862
Writer
.WriteEndObject();
889
Writer
.WriteStartObject(name);
890
Writer
.WriteString("type", "value.v0");
891
Writer
.WriteString("connectionString", resolvedValue ?? string.Empty);
892
Writer
.WriteEndObject();
Aspire.Hosting.Azure (12)
AzureBicepResource.cs (12)
234
context.
Writer
.WriteString("type", "azure.bicep.v0");
238
context.
Writer
.WriteString("type", "azure.bicep.v1");
245
context.
Writer
.WriteString("path", context.GetManifestRelativePath(path));
249
context.
Writer
.WriteStartObject("params");
257
context.
Writer
.WritePropertyName(input.Key);
259
JsonSerializer.Serialize(context.
Writer
, inputValue);
270
context.
Writer
.WriteString(input.Key, value);
274
context.
Writer
.WriteEndObject();
279
context.
Writer
.WriteStartObject("scope");
287
context.
Writer
.WriteString("tenant", "current");
289
context.
Writer
.WriteEndObject();
305
context.
Writer
.WriteString(propertyName, value);
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectResourceTests.cs (1)
244
.WithManifestPublishingCallback(context => context.
Writer
.WriteString("type", "custom.v0"));
Aspire.Hosting.Foundry (11)
HostedAgent\AzureHostedAgentResource.cs (5)
141
ctx.
Writer
.WriteString("type", "azure.ai.agent.v0");
142
ctx.
Writer
.WriteStartObject("definition");
143
ctx.
Writer
.WriteString("kind", "hosted");
144
ctx.
Writer
.WriteString("target", Target.Name);
145
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