132 references to Writer
Aspire.Hosting (108)
ApplicationModel\ParameterDefault.cs (6)
130context.Writer.WriteStartObject("generate"); 131context.Writer.WriteNumber("minLength", MinLength); 137context.Writer.WriteBoolean(propertyName, value); 150context.Writer.WriteNumber(propertyName, value); 159context.Writer.WriteEndObject(); 185context.Writer.WriteString("value", GetDefaultValue());
Publishing\ManifestPublishingContext.cs (102)
90Writer.WriteStartObject(); 91Writer.WriteStartObject("resources"); 104Writer.WriteEndObject(); 105Writer.WriteEndObject(); 107await Writer.FlushAsync(cancellationToken).ConfigureAwait(false); 157Writer.WriteStartObject(resource.Name); 159Writer.WriteEndObject(); 170Writer.WriteString("error", "This resource does not support generation in the manifest."); 177Writer.WriteString("type", "value.v0"); 195Writer.WriteString("type", "project.v1"); 199Writer.WriteString("type", "project.v0"); 202Writer.WriteString("path", relativePathToProjectFile); 223Writer.WriteStartObject("deployment"); 225Writer.WriteEndObject(); 236Writer.WriteStartObject("containerFiles"); 242Writer.WriteStartObject(source.Name); 243Writer.WriteString("destination", containerFileDestination.DestinationPath); 248Writer.WriteStartArray("sources"); 251Writer.WriteStringValue(sourceAnnotation.SourcePath); 253Writer.WriteEndArray(); 256Writer.WriteEndObject(); 259Writer.WriteEndObject(); 264Writer.WriteString("type", "executable.v0"); 271Writer.WriteString("workingDirectory", relativePathToProjectFile); 273Writer.WriteString("command", executable.Command); 291Writer.WriteString("type", "parameter.v0"); 295Writer.WriteString("connectionString", parameter.ValueExpression); 298Writer.WriteString("value", $"{{{parameter.Name}.inputs.value}}"); 300Writer.WriteStartObject("inputs"); 301Writer.WriteStartObject("value"); 304Writer.WriteString("type", "string"); 308Writer.WriteBoolean("secret", true); 313Writer.WriteStartObject("default"); 315Writer.WriteEndObject(); 318Writer.WriteEndObject(); 319Writer.WriteEndObject(); 335Writer.WriteString("type", "container.v1"); 348Writer.WriteString("type", "container.v1"); 352Writer.WriteString("type", "container.v0"); 356Writer.WriteString("image", image); 366Writer.WriteString("entrypoint", container.Entrypoint); 405Writer.WriteStartObject("build"); 406Writer.WriteString("context", GetManifestRelativePath(annotation.ContextPath)); 407Writer.WriteString("dockerfile", GetManifestRelativePath(dockerfilePath)); 411Writer.WriteString("stage", stage); 416Writer.WriteBoolean("buildOnly", true); 421Writer.WriteStartObject("args"); 436Writer.WriteString(key, valueString); 439Writer.WriteEndObject(); 444Writer.WriteStartObject("secrets"); 458Writer.WriteStartObject(key); 462Writer.WriteString("type", "file"); 463Writer.WriteString("source", valueString); 467Writer.WriteString("type", "env"); 468Writer.WriteString("value", valueString); 471Writer.WriteEndObject(); 476Writer.WriteEndObject(); 479Writer.WriteEndObject(); 493Writer.WriteString("connectionString", GetManifestExpression(connectionString)); 509Writer.WriteStartObject("bindings"); 514Writer.WriteStartObject(endpoint.Name); 515Writer.WriteString("scheme", endpoint.UriScheme); 516Writer.WriteString("protocol", endpoint.Protocol.ToString().ToLowerInvariant()); 517Writer.WriteString("transport", endpoint.Transport); 524Writer.WriteNumber("port", exposedPort); 529Writer.WriteNumber("targetPort", targetPort); 534Writer.WriteBoolean("external", endpoint.IsExternal); 537Writer.WriteEndObject(); 539Writer.WriteEndObject(); 564Writer.WriteStartObject("env"); 572Writer.WriteString(kvp.Key, manifestExpression); 577Writer.WriteEndObject(); 602Writer.WriteStartArray("args"); 608Writer.WriteStringValue(manifestExpression); 613Writer.WriteEndArray(); 624Writer.WriteStartArray("bindMounts"); 628Writer.WriteStartObject(); 630Writer.WritePropertyName("source"); 632Writer.WriteStringValue(manifestRelativeSource); 634Writer.WritePropertyName("target"); 635Writer.WriteStringValue(bindMount.Target.Replace('\\', '/')); 637Writer.WriteBoolean("readOnly", bindMount.IsReadOnly); 639Writer.WriteEndObject(); 642Writer.WriteEndArray(); 650Writer.WriteStartArray("volumes"); 654Writer.WriteStartObject(); 659Writer.WritePropertyName("name"); 660Writer.WriteStringValue(volume.Source); 663Writer.WritePropertyName("target"); 664Writer.WriteStringValue(volume.Target); 666Writer.WriteBoolean("readOnly", volume.IsReadOnly); 668Writer.WriteEndObject(); 671Writer.WriteEndArray(); 858Writer.WriteStartObject(resourceName); 859Writer.WriteString("type", "annotated.string"); 860Writer.WriteString("value", parameter.ValueExpression); 861Writer.WriteString("filter", format); 862Writer.WriteEndObject(); 889Writer.WriteStartObject(name); 890Writer.WriteString("type", "value.v0"); 891Writer.WriteString("connectionString", resolvedValue ?? string.Empty); 892Writer.WriteEndObject();
Aspire.Hosting.Azure (12)
AzureBicepResource.cs (12)
234context.Writer.WriteString("type", "azure.bicep.v0"); 238context.Writer.WriteString("type", "azure.bicep.v1"); 245context.Writer.WriteString("path", context.GetManifestRelativePath(path)); 249context.Writer.WriteStartObject("params"); 257context.Writer.WritePropertyName(input.Key); 259JsonSerializer.Serialize(context.Writer, inputValue); 270context.Writer.WriteString(input.Key, value); 274context.Writer.WriteEndObject(); 279context.Writer.WriteStartObject("scope"); 287context.Writer.WriteString("tenant", "current"); 289context.Writer.WriteEndObject(); 305context.Writer.WriteString(propertyName, value);
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectResourceTests.cs (1)
244.WithManifestPublishingCallback(context => context.Writer.WriteString("type", "custom.v0"));
Aspire.Hosting.Foundry (11)
HostedAgent\AzureHostedAgentResource.cs (5)
141ctx.Writer.WriteString("type", "azure.ai.agent.v0"); 142ctx.Writer.WriteStartObject("definition"); 143ctx.Writer.WriteString("kind", "hosted"); 144ctx.Writer.WriteString("target", Target.Name); 145ctx.Writer.WriteEndObject(); // definition
PromptAgent\AzurePromptAgentResource.cs (6)
178ctx.Writer.WriteString("type", "azure.ai.agent.v0"); 179ctx.Writer.WriteStartObject("definition"); 180ctx.Writer.WriteString("kind", "prompt"); 181ctx.Writer.WriteString("model", Model); 184ctx.Writer.WriteString("instructions", Instructions); 186ctx.Writer.WriteEndObject(); // definition