102 references to Writer
Aspire.Hosting (91)
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 (85)
73
Writer
.WriteStartObject();
74
Writer
.WriteString("$schema", SchemaUtils.SchemaVersion);
75
Writer
.WriteStartObject("resources");
84
Writer
.WriteEndObject();
85
Writer
.WriteEndObject();
87
await
Writer
.FlushAsync(cancellationToken).ConfigureAwait(false);
128
Writer
.WriteStartObject(resource.Name);
130
Writer
.WriteEndObject();
136
Writer
.WriteString("error", "This resource does not support generation in the manifest.");
143
Writer
.WriteString("type", "value.v0");
161
Writer
.WriteString("type", "project.v1");
165
Writer
.WriteString("type", "project.v0");
168
Writer
.WriteString("path", relativePathToProjectFile);
187
Writer
.WriteStartObject("deployment");
189
Writer
.WriteEndObject();
195
Writer
.WriteString("type", "executable.v0");
202
Writer
.WriteString("workingDirectory", relativePathToProjectFile);
204
Writer
.WriteString("command", executable.Command);
214
Writer
.WriteString("type", "parameter.v0");
218
Writer
.WriteString("connectionString", parameter.ValueExpression);
221
Writer
.WriteString("value", $"{{{parameter.Name}.inputs.value}}");
223
Writer
.WriteStartObject("inputs");
224
Writer
.WriteStartObject("value");
227
Writer
.WriteString("type", "string");
231
Writer
.WriteBoolean("secret", true);
236
Writer
.WriteStartObject("default");
238
Writer
.WriteEndObject();
241
Writer
.WriteEndObject();
242
Writer
.WriteEndObject();
258
Writer
.WriteString("type", "container.v1");
271
Writer
.WriteString("type", "container.v1");
275
Writer
.WriteString("type", "container.v0");
279
Writer
.WriteString("image", image);
289
Writer
.WriteString("entrypoint", container.Entrypoint);
306
Writer
.WriteStartObject("build");
307
Writer
.WriteString("context", GetManifestRelativePath(annotation.ContextPath));
308
Writer
.WriteString("dockerfile", GetManifestRelativePath(annotation.DockerfilePath));
312
Writer
.WriteString("stage", stage);
317
Writer
.WriteStartObject("args");
330
Writer
.WriteString(key, valueString);
333
Writer
.WriteEndObject();
338
Writer
.WriteStartObject("secrets");
352
Writer
.WriteStartObject(key);
356
Writer
.WriteString("type", "file");
357
Writer
.WriteString("source", valueString);
361
Writer
.WriteString("type", "env");
362
Writer
.WriteString("value", valueString);
365
Writer
.WriteEndObject();
368
Writer
.WriteEndObject();
371
Writer
.WriteEndObject();
384
Writer
.WriteString("connectionString", connectionString.ValueExpression);
408
Writer
.WriteStartObject("bindings");
411
Writer
.WriteStartObject(endpoint.Name);
412
Writer
.WriteString("scheme", endpoint.UriScheme);
413
Writer
.WriteString("protocol", endpoint.Protocol.ToString().ToLowerInvariant());
414
Writer
.WriteString("transport", endpoint.Transport);
462
Writer
.WriteNumber("port", ep);
468
Writer
.WriteNumber("targetPort", tp);
473
Writer
.WriteBoolean("external", endpoint.IsExternal);
476
Writer
.WriteEndObject();
478
Writer
.WriteEndObject();
509
Writer
.WriteStartObject("env");
515
Writer
.WriteString(key, processed);
520
Writer
.WriteEndObject();
552
Writer
.WriteStartArray("args");
556
Writer
.WriteStringValue(expression);
561
Writer
.WriteEndArray();
573
Writer
.WriteStartArray("bindMounts");
577
Writer
.WriteStartObject();
579
Writer
.WritePropertyName("source");
581
Writer
.WriteStringValue(manifestRelativeSource);
583
Writer
.WritePropertyName("target");
584
Writer
.WriteStringValue(bindMount.Target.Replace('\\', '/'));
586
Writer
.WriteBoolean("readOnly", bindMount.IsReadOnly);
588
Writer
.WriteEndObject();
591
Writer
.WriteEndArray();
599
Writer
.WriteStartArray("volumes");
603
Writer
.WriteStartObject();
608
Writer
.WritePropertyName("name");
609
Writer
.WriteStringValue(volume.Source);
612
Writer
.WritePropertyName("target");
613
Writer
.WriteStringValue(volume.Target);
615
Writer
.WriteBoolean("readOnly", volume.IsReadOnly);
617
Writer
.WriteEndObject();
620
Writer
.WriteEndArray();
Aspire.Hosting.Azure (11)
AzureBicepResource.cs (11)
164
context.
Writer
.WriteString("type", "azure.bicep.v0");
168
context.
Writer
.WriteString("type", "azure.bicep.v1");
175
context.
Writer
.WriteString("path", context.GetManifestRelativePath(path));
179
context.
Writer
.WriteStartObject("params");
187
context.
Writer
.WritePropertyName(input.Key);
189
JsonSerializer.Serialize(context.
Writer
, inputValue);
200
context.
Writer
.WriteString(input.Key, value);
204
context.
Writer
.WriteEndObject();
209
context.
Writer
.WriteStartObject("scope");
216
context.
Writer
.WriteString("resourceGroup", resourceGroup);
217
context.
Writer
.WriteEndObject();