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);
332
Writer
.WriteStartObject("build");
333
Writer
.WriteString("context", GetManifestRelativePath(annotation.ContextPath));
334
Writer
.WriteString("dockerfile", GetManifestRelativePath(dockerfilePath));
338
Writer
.WriteString("stage", stage);
343
Writer
.WriteStartObject("args");
356
Writer
.WriteString(key, valueString);
359
Writer
.WriteEndObject();
364
Writer
.WriteStartObject("secrets");
378
Writer
.WriteStartObject(key);
382
Writer
.WriteString("type", "file");
383
Writer
.WriteString("source", valueString);
387
Writer
.WriteString("type", "env");
388
Writer
.WriteString("value", valueString);
391
Writer
.WriteEndObject();
394
Writer
.WriteEndObject();
397
Writer
.WriteEndObject();
410
Writer
.WriteString("connectionString", connectionString.ValueExpression);
434
Writer
.WriteStartObject("bindings");
437
Writer
.WriteStartObject(endpoint.Name);
438
Writer
.WriteString("scheme", endpoint.UriScheme);
439
Writer
.WriteString("protocol", endpoint.Protocol.ToString().ToLowerInvariant());
440
Writer
.WriteString("transport", endpoint.Transport);
488
Writer
.WriteNumber("port", ep);
494
Writer
.WriteNumber("targetPort", tp);
499
Writer
.WriteBoolean("external", endpoint.IsExternal);
502
Writer
.WriteEndObject();
504
Writer
.WriteEndObject();
535
Writer
.WriteStartObject("env");
541
Writer
.WriteString(key, processed);
546
Writer
.WriteEndObject();
578
Writer
.WriteStartArray("args");
582
Writer
.WriteStringValue(expression);
587
Writer
.WriteEndArray();
599
Writer
.WriteStartArray("bindMounts");
603
Writer
.WriteStartObject();
605
Writer
.WritePropertyName("source");
607
Writer
.WriteStringValue(manifestRelativeSource);
609
Writer
.WritePropertyName("target");
610
Writer
.WriteStringValue(bindMount.Target.Replace('\\', '/'));
612
Writer
.WriteBoolean("readOnly", bindMount.IsReadOnly);
614
Writer
.WriteEndObject();
617
Writer
.WriteEndArray();
625
Writer
.WriteStartArray("volumes");
629
Writer
.WriteStartObject();
634
Writer
.WritePropertyName("name");
635
Writer
.WriteStringValue(volume.Source);
638
Writer
.WritePropertyName("target");
639
Writer
.WriteStringValue(volume.Target);
641
Writer
.WriteBoolean("readOnly", volume.IsReadOnly);
643
Writer
.WriteEndObject();
646
Writer
.WriteEndArray();
Aspire.Hosting.Azure (11)
AzureBicepResource.cs (11)
165
context.
Writer
.WriteString("type", "azure.bicep.v0");
169
context.
Writer
.WriteString("type", "azure.bicep.v1");
176
context.
Writer
.WriteString("path", context.GetManifestRelativePath(path));
180
context.
Writer
.WriteStartObject("params");
188
context.
Writer
.WritePropertyName(input.Key);
190
JsonSerializer.Serialize(context.
Writer
, inputValue);
201
context.
Writer
.WriteString(input.Key, value);
205
context.
Writer
.WriteEndObject();
210
context.
Writer
.WriteStartObject("scope");
217
context.
Writer
.WriteString("resourceGroup", resourceGroup);
218
context.
Writer
.WriteEndObject();