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));
491
Writer
.WriteStartObject("bindings");
496
Writer
.WriteStartObject(endpoint.Name);
497
Writer
.WriteString("scheme", endpoint.UriScheme);
498
Writer
.WriteString("protocol", endpoint.Protocol.ToString().ToLowerInvariant());
499
Writer
.WriteString("transport", endpoint.Transport);
506
Writer
.WriteNumber("port", exposedPort);
511
Writer
.WriteNumber("targetPort", targetPort);
516
Writer
.WriteBoolean("external", endpoint.IsExternal);
519
Writer
.WriteEndObject();
521
Writer
.WriteEndObject();
546
Writer
.WriteStartObject("env");
554
Writer
.WriteString(kvp.Key, manifestExpression);
559
Writer
.WriteEndObject();
584
Writer
.WriteStartArray("args");
590
Writer
.WriteStringValue(manifestExpression);
595
Writer
.WriteEndArray();
606
Writer
.WriteStartArray("bindMounts");
610
Writer
.WriteStartObject();
612
Writer
.WritePropertyName("source");
614
Writer
.WriteStringValue(manifestRelativeSource);
616
Writer
.WritePropertyName("target");
617
Writer
.WriteStringValue(bindMount.Target.Replace('\\', '/'));
619
Writer
.WriteBoolean("readOnly", bindMount.IsReadOnly);
621
Writer
.WriteEndObject();
624
Writer
.WriteEndArray();
632
Writer
.WriteStartArray("volumes");
636
Writer
.WriteStartObject();
641
Writer
.WritePropertyName("name");
642
Writer
.WriteStringValue(volume.Source);
645
Writer
.WritePropertyName("target");
646
Writer
.WriteStringValue(volume.Target);
648
Writer
.WriteBoolean("readOnly", volume.IsReadOnly);
650
Writer
.WriteEndObject();
653
Writer
.WriteEndArray();
814
Writer
.WriteStartObject(resourceName);
815
Writer
.WriteString("type", "annotated.string");
816
Writer
.WriteString("value", parameter.ValueExpression);
817
Writer
.WriteString("filter", format);
818
Writer
.WriteEndObject();
Aspire.Hosting.Azure (11)
AzureBicepResource.cs (11)
228
context.
Writer
.WriteString("type", "azure.bicep.v0");
232
context.
Writer
.WriteString("type", "azure.bicep.v1");
239
context.
Writer
.WriteString("path", context.GetManifestRelativePath(path));
243
context.
Writer
.WriteStartObject("params");
251
context.
Writer
.WritePropertyName(input.Key);
253
JsonSerializer.Serialize(context.
Writer
, inputValue);
264
context.
Writer
.WriteString(input.Key, value);
268
context.
Writer
.WriteEndObject();
273
context.
Writer
.WriteStartObject("scope");
280
context.
Writer
.WriteString("resourceGroup", resourceGroup);
281
context.
Writer
.WriteEndObject();