116 references to Writer
Aspire.Hosting (105)
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 (99)
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);
213
Writer
.WriteStartObject("deployment");
215
Writer
.WriteEndObject();
226
Writer
.WriteStartObject("containerFiles");
232
Writer
.WriteStartObject(source.Name);
233
Writer
.WriteString("destination", containerFileDestination.DestinationPath);
238
Writer
.WriteStartArray("sources");
241
Writer
.WriteStringValue(sourceAnnotation.SourcePath);
243
Writer
.WriteEndArray();
246
Writer
.WriteEndObject();
249
Writer
.WriteEndObject();
254
Writer
.WriteString("type", "executable.v0");
261
Writer
.WriteString("workingDirectory", relativePathToProjectFile);
263
Writer
.WriteString("command", executable.Command);
275
Writer
.WriteString("type", "parameter.v0");
279
Writer
.WriteString("connectionString", parameter.ValueExpression);
282
Writer
.WriteString("value", $"{{{parameter.Name}.inputs.value}}");
284
Writer
.WriteStartObject("inputs");
285
Writer
.WriteStartObject("value");
288
Writer
.WriteString("type", "string");
292
Writer
.WriteBoolean("secret", true);
297
Writer
.WriteStartObject("default");
299
Writer
.WriteEndObject();
302
Writer
.WriteEndObject();
303
Writer
.WriteEndObject();
319
Writer
.WriteString("type", "container.v1");
332
Writer
.WriteString("type", "container.v1");
336
Writer
.WriteString("type", "container.v0");
340
Writer
.WriteString("image", image);
350
Writer
.WriteString("entrypoint", container.Entrypoint);
387
Writer
.WriteStartObject("build");
388
Writer
.WriteString("context", GetManifestRelativePath(annotation.ContextPath));
389
Writer
.WriteString("dockerfile", GetManifestRelativePath(dockerfilePath));
393
Writer
.WriteString("stage", stage);
398
Writer
.WriteBoolean("buildOnly", true);
403
Writer
.WriteStartObject("args");
418
Writer
.WriteString(key, valueString);
421
Writer
.WriteEndObject();
426
Writer
.WriteStartObject("secrets");
440
Writer
.WriteStartObject(key);
444
Writer
.WriteString("type", "file");
445
Writer
.WriteString("source", valueString);
449
Writer
.WriteString("type", "env");
450
Writer
.WriteString("value", valueString);
453
Writer
.WriteEndObject();
458
Writer
.WriteEndObject();
461
Writer
.WriteEndObject();
475
Writer
.WriteString("connectionString", GetManifestExpression(connectionString));
499
Writer
.WriteStartObject("bindings");
502
Writer
.WriteStartObject(endpoint.Name);
503
Writer
.WriteString("scheme", endpoint.UriScheme);
504
Writer
.WriteString("protocol", endpoint.Protocol.ToString().ToLowerInvariant());
505
Writer
.WriteString("transport", endpoint.Transport);
553
Writer
.WriteNumber("port", ep);
559
Writer
.WriteNumber("targetPort", tp);
564
Writer
.WriteBoolean("external", endpoint.IsExternal);
567
Writer
.WriteEndObject();
569
Writer
.WriteEndObject();
600
Writer
.WriteStartObject("env");
608
Writer
.WriteString(key, manifestExpression);
613
Writer
.WriteEndObject();
645
Writer
.WriteStartArray("args");
651
Writer
.WriteStringValue(manifestExpression);
656
Writer
.WriteEndArray();
668
Writer
.WriteStartArray("bindMounts");
672
Writer
.WriteStartObject();
674
Writer
.WritePropertyName("source");
676
Writer
.WriteStringValue(manifestRelativeSource);
678
Writer
.WritePropertyName("target");
679
Writer
.WriteStringValue(bindMount.Target.Replace('\\', '/'));
681
Writer
.WriteBoolean("readOnly", bindMount.IsReadOnly);
683
Writer
.WriteEndObject();
686
Writer
.WriteEndArray();
694
Writer
.WriteStartArray("volumes");
698
Writer
.WriteStartObject();
703
Writer
.WritePropertyName("name");
704
Writer
.WriteStringValue(volume.Source);
707
Writer
.WritePropertyName("target");
708
Writer
.WriteStringValue(volume.Target);
710
Writer
.WriteBoolean("readOnly", volume.IsReadOnly);
712
Writer
.WriteEndObject();
715
Writer
.WriteEndArray();
876
Writer
.WriteStartObject(resourceName);
877
Writer
.WriteString("type", "annotated.string");
878
Writer
.WriteString("value", parameter.ValueExpression);
879
Writer
.WriteString("filter", format);
880
Writer
.WriteEndObject();
Aspire.Hosting.Azure (11)
AzureBicepResource.cs (11)
227
context.
Writer
.WriteString("type", "azure.bicep.v0");
231
context.
Writer
.WriteString("type", "azure.bicep.v1");
238
context.
Writer
.WriteString("path", context.GetManifestRelativePath(path));
242
context.
Writer
.WriteStartObject("params");
250
context.
Writer
.WritePropertyName(input.Key);
252
JsonSerializer.Serialize(context.
Writer
, inputValue);
263
context.
Writer
.WriteString(input.Key, value);
267
context.
Writer
.WriteEndObject();
272
context.
Writer
.WriteStartObject("scope");
279
context.
Writer
.WriteString("resourceGroup", resourceGroup);
280
context.
Writer
.WriteEndObject();