107 references to Writer
Aspire.Hosting (96)
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 (90)
87
Writer
.WriteStartObject();
88
Writer
.WriteString("$schema", SchemaUtils.SchemaVersion);
89
Writer
.WriteStartObject("resources");
100
Writer
.WriteEndObject();
101
Writer
.WriteEndObject();
103
await
Writer
.FlushAsync(cancellationToken).ConfigureAwait(false);
147
Writer
.WriteStartObject(resource.Name);
149
Writer
.WriteEndObject();
160
Writer
.WriteString("error", "This resource does not support generation in the manifest.");
167
Writer
.WriteString("type", "value.v0");
185
Writer
.WriteString("type", "project.v1");
189
Writer
.WriteString("type", "project.v0");
192
Writer
.WriteString("path", relativePathToProjectFile);
211
Writer
.WriteStartObject("deployment");
213
Writer
.WriteEndObject();
219
Writer
.WriteString("type", "executable.v0");
226
Writer
.WriteString("workingDirectory", relativePathToProjectFile);
228
Writer
.WriteString("command", executable.Command);
238
Writer
.WriteString("type", "parameter.v0");
242
Writer
.WriteString("connectionString", parameter.ValueExpression);
245
Writer
.WriteString("value", $"{{{parameter.Name}.inputs.value}}");
247
Writer
.WriteStartObject("inputs");
248
Writer
.WriteStartObject("value");
251
Writer
.WriteString("type", "string");
255
Writer
.WriteBoolean("secret", true);
260
Writer
.WriteStartObject("default");
262
Writer
.WriteEndObject();
265
Writer
.WriteEndObject();
266
Writer
.WriteEndObject();
282
Writer
.WriteString("type", "container.v1");
295
Writer
.WriteString("type", "container.v1");
299
Writer
.WriteString("type", "container.v0");
303
Writer
.WriteString("image", image);
313
Writer
.WriteString("entrypoint", container.Entrypoint);
347
Writer
.WriteStartObject("build");
348
Writer
.WriteString("context", GetManifestRelativePath(annotation.ContextPath));
349
Writer
.WriteString("dockerfile", GetManifestRelativePath(dockerfilePath));
353
Writer
.WriteString("stage", stage);
358
Writer
.WriteStartObject("args");
373
Writer
.WriteString(key, valueString);
376
Writer
.WriteEndObject();
381
Writer
.WriteStartObject("secrets");
395
Writer
.WriteStartObject(key);
399
Writer
.WriteString("type", "file");
400
Writer
.WriteString("source", valueString);
404
Writer
.WriteString("type", "env");
405
Writer
.WriteString("value", valueString);
408
Writer
.WriteEndObject();
413
Writer
.WriteEndObject();
416
Writer
.WriteEndObject();
430
Writer
.WriteString("connectionString", GetManifestExpression(connectionString));
454
Writer
.WriteStartObject("bindings");
457
Writer
.WriteStartObject(endpoint.Name);
458
Writer
.WriteString("scheme", endpoint.UriScheme);
459
Writer
.WriteString("protocol", endpoint.Protocol.ToString().ToLowerInvariant());
460
Writer
.WriteString("transport", endpoint.Transport);
508
Writer
.WriteNumber("port", ep);
514
Writer
.WriteNumber("targetPort", tp);
519
Writer
.WriteBoolean("external", endpoint.IsExternal);
522
Writer
.WriteEndObject();
524
Writer
.WriteEndObject();
555
Writer
.WriteStartObject("env");
563
Writer
.WriteString(key, manifestExpression);
568
Writer
.WriteEndObject();
600
Writer
.WriteStartArray("args");
606
Writer
.WriteStringValue(manifestExpression);
611
Writer
.WriteEndArray();
623
Writer
.WriteStartArray("bindMounts");
627
Writer
.WriteStartObject();
629
Writer
.WritePropertyName("source");
631
Writer
.WriteStringValue(manifestRelativeSource);
633
Writer
.WritePropertyName("target");
634
Writer
.WriteStringValue(bindMount.Target.Replace('\\', '/'));
636
Writer
.WriteBoolean("readOnly", bindMount.IsReadOnly);
638
Writer
.WriteEndObject();
641
Writer
.WriteEndArray();
649
Writer
.WriteStartArray("volumes");
653
Writer
.WriteStartObject();
658
Writer
.WritePropertyName("name");
659
Writer
.WriteStringValue(volume.Source);
662
Writer
.WritePropertyName("target");
663
Writer
.WriteStringValue(volume.Target);
665
Writer
.WriteBoolean("readOnly", volume.IsReadOnly);
667
Writer
.WriteEndObject();
670
Writer
.WriteEndArray();
831
Writer
.WriteStartObject(resourceName);
832
Writer
.WriteString("type", "annotated.string");
833
Writer
.WriteString("value", parameter.ValueExpression);
834
Writer
.WriteString("filter", format);
835
Writer
.WriteEndObject();
Aspire.Hosting.Azure (11)
AzureBicepResource.cs (11)
193
context.
Writer
.WriteString("type", "azure.bicep.v0");
197
context.
Writer
.WriteString("type", "azure.bicep.v1");
204
context.
Writer
.WriteString("path", context.GetManifestRelativePath(path));
208
context.
Writer
.WriteStartObject("params");
216
context.
Writer
.WritePropertyName(input.Key);
218
JsonSerializer.Serialize(context.
Writer
, inputValue);
229
context.
Writer
.WriteString(input.Key, value);
233
context.
Writer
.WriteEndObject();
238
context.
Writer
.WriteStartObject("scope");
245
context.
Writer
.WriteString("resourceGroup", resourceGroup);
246
context.
Writer
.WriteEndObject();