130 references to Writer
Aspire.Hosting (108)
ApplicationModel\ParameterDefault.cs (6)
129context.Writer.WriteStartObject("generate"); 130context.Writer.WriteNumber("minLength", MinLength); 136context.Writer.WriteBoolean(propertyName, value); 149context.Writer.WriteNumber(propertyName, value); 158context.Writer.WriteEndObject(); 184context.Writer.WriteString("value", GetDefaultValue());
Publishing\ManifestPublishingContext.cs (102)
89Writer.WriteStartObject(); 90Writer.WriteStartObject("resources"); 103Writer.WriteEndObject(); 104Writer.WriteEndObject(); 106await Writer.FlushAsync(cancellationToken).ConfigureAwait(false); 150Writer.WriteStartObject(resource.Name); 152Writer.WriteEndObject(); 163Writer.WriteString("error", "This resource does not support generation in the manifest."); 170Writer.WriteString("type", "value.v0"); 188Writer.WriteString("type", "project.v1"); 192Writer.WriteString("type", "project.v0"); 195Writer.WriteString("path", relativePathToProjectFile); 216Writer.WriteStartObject("deployment"); 218Writer.WriteEndObject(); 229Writer.WriteStartObject("containerFiles"); 235Writer.WriteStartObject(source.Name); 236Writer.WriteString("destination", containerFileDestination.DestinationPath); 241Writer.WriteStartArray("sources"); 244Writer.WriteStringValue(sourceAnnotation.SourcePath); 246Writer.WriteEndArray(); 249Writer.WriteEndObject(); 252Writer.WriteEndObject(); 257Writer.WriteString("type", "executable.v0"); 264Writer.WriteString("workingDirectory", relativePathToProjectFile); 266Writer.WriteString("command", executable.Command); 278Writer.WriteString("type", "parameter.v0"); 282Writer.WriteString("connectionString", parameter.ValueExpression); 285Writer.WriteString("value", $"{{{parameter.Name}.inputs.value}}"); 287Writer.WriteStartObject("inputs"); 288Writer.WriteStartObject("value"); 291Writer.WriteString("type", "string"); 295Writer.WriteBoolean("secret", true); 300Writer.WriteStartObject("default"); 302Writer.WriteEndObject(); 305Writer.WriteEndObject(); 306Writer.WriteEndObject(); 322Writer.WriteString("type", "container.v1"); 335Writer.WriteString("type", "container.v1"); 339Writer.WriteString("type", "container.v0"); 343Writer.WriteString("image", image); 353Writer.WriteString("entrypoint", container.Entrypoint); 390Writer.WriteStartObject("build"); 391Writer.WriteString("context", GetManifestRelativePath(annotation.ContextPath)); 392Writer.WriteString("dockerfile", GetManifestRelativePath(dockerfilePath)); 396Writer.WriteString("stage", stage); 401Writer.WriteBoolean("buildOnly", true); 406Writer.WriteStartObject("args"); 421Writer.WriteString(key, valueString); 424Writer.WriteEndObject(); 429Writer.WriteStartObject("secrets"); 443Writer.WriteStartObject(key); 447Writer.WriteString("type", "file"); 448Writer.WriteString("source", valueString); 452Writer.WriteString("type", "env"); 453Writer.WriteString("value", valueString); 456Writer.WriteEndObject(); 461Writer.WriteEndObject(); 464Writer.WriteEndObject(); 478Writer.WriteString("connectionString", GetManifestExpression(connectionString)); 494Writer.WriteStartObject("bindings"); 499Writer.WriteStartObject(endpoint.Name); 500Writer.WriteString("scheme", endpoint.UriScheme); 501Writer.WriteString("protocol", endpoint.Protocol.ToString().ToLowerInvariant()); 502Writer.WriteString("transport", endpoint.Transport); 509Writer.WriteNumber("port", exposedPort); 514Writer.WriteNumber("targetPort", targetPort); 519Writer.WriteBoolean("external", endpoint.IsExternal); 522Writer.WriteEndObject(); 524Writer.WriteEndObject(); 549Writer.WriteStartObject("env"); 557Writer.WriteString(kvp.Key, manifestExpression); 562Writer.WriteEndObject(); 587Writer.WriteStartArray("args"); 593Writer.WriteStringValue(manifestExpression); 598Writer.WriteEndArray(); 609Writer.WriteStartArray("bindMounts"); 613Writer.WriteStartObject(); 615Writer.WritePropertyName("source"); 617Writer.WriteStringValue(manifestRelativeSource); 619Writer.WritePropertyName("target"); 620Writer.WriteStringValue(bindMount.Target.Replace('\\', '/')); 622Writer.WriteBoolean("readOnly", bindMount.IsReadOnly); 624Writer.WriteEndObject(); 627Writer.WriteEndArray(); 635Writer.WriteStartArray("volumes"); 639Writer.WriteStartObject(); 644Writer.WritePropertyName("name"); 645Writer.WriteStringValue(volume.Source); 648Writer.WritePropertyName("target"); 649Writer.WriteStringValue(volume.Target); 651Writer.WriteBoolean("readOnly", volume.IsReadOnly); 653Writer.WriteEndObject(); 656Writer.WriteEndArray(); 843Writer.WriteStartObject(resourceName); 844Writer.WriteString("type", "annotated.string"); 845Writer.WriteString("value", parameter.ValueExpression); 846Writer.WriteString("filter", format); 847Writer.WriteEndObject(); 874Writer.WriteStartObject(name); 875Writer.WriteString("type", "value.v0"); 876Writer.WriteString("connectionString", resolvedValue ?? string.Empty); 877Writer.WriteEndObject();
Aspire.Hosting.Azure (11)
AzureBicepResource.cs (11)
229context.Writer.WriteString("type", "azure.bicep.v0"); 233context.Writer.WriteString("type", "azure.bicep.v1"); 240context.Writer.WriteString("path", context.GetManifestRelativePath(path)); 244context.Writer.WriteStartObject("params"); 252context.Writer.WritePropertyName(input.Key); 254JsonSerializer.Serialize(context.Writer, inputValue); 265context.Writer.WriteString(input.Key, value); 269context.Writer.WriteEndObject(); 274context.Writer.WriteStartObject("scope"); 281context.Writer.WriteString("resourceGroup", resourceGroup); 282context.Writer.WriteEndObject();
Aspire.Hosting.Foundry (11)
HostedAgent\AzureHostedAgentResource.cs (5)
122ctx.Writer.WriteString("type", "azure.ai.agent.v0"); 123ctx.Writer.WriteStartObject("definition"); 124ctx.Writer.WriteString("kind", "hosted"); 125ctx.Writer.WriteString("target", Target.Name); 126ctx.Writer.WriteEndObject(); // definition
HostedAgent\AzurePromptAgentResource.cs (6)
99ctx.Writer.WriteString("type", "azure.ai.agent.v0"); 100ctx.Writer.WriteStartObject("definition"); 101ctx.Writer.WriteString("kind", "prompt"); 102ctx.Writer.WriteString("model", Model); 103ctx.Writer.WriteString("instructions", Instructions); 104ctx.Writer.WriteEndObject(); // definition