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)
88Writer.WriteStartObject(); 89Writer.WriteStartObject("resources"); 102Writer.WriteEndObject(); 103Writer.WriteEndObject(); 105await Writer.FlushAsync(cancellationToken).ConfigureAwait(false); 149Writer.WriteStartObject(resource.Name); 151Writer.WriteEndObject(); 162Writer.WriteString("error", "This resource does not support generation in the manifest."); 169Writer.WriteString("type", "value.v0"); 187Writer.WriteString("type", "project.v1"); 191Writer.WriteString("type", "project.v0"); 194Writer.WriteString("path", relativePathToProjectFile); 215Writer.WriteStartObject("deployment"); 217Writer.WriteEndObject(); 228Writer.WriteStartObject("containerFiles"); 234Writer.WriteStartObject(source.Name); 235Writer.WriteString("destination", containerFileDestination.DestinationPath); 240Writer.WriteStartArray("sources"); 243Writer.WriteStringValue(sourceAnnotation.SourcePath); 245Writer.WriteEndArray(); 248Writer.WriteEndObject(); 251Writer.WriteEndObject(); 256Writer.WriteString("type", "executable.v0"); 263Writer.WriteString("workingDirectory", relativePathToProjectFile); 265Writer.WriteString("command", executable.Command); 277Writer.WriteString("type", "parameter.v0"); 281Writer.WriteString("connectionString", parameter.ValueExpression); 284Writer.WriteString("value", $"{{{parameter.Name}.inputs.value}}"); 286Writer.WriteStartObject("inputs"); 287Writer.WriteStartObject("value"); 290Writer.WriteString("type", "string"); 294Writer.WriteBoolean("secret", true); 299Writer.WriteStartObject("default"); 301Writer.WriteEndObject(); 304Writer.WriteEndObject(); 305Writer.WriteEndObject(); 321Writer.WriteString("type", "container.v1"); 334Writer.WriteString("type", "container.v1"); 338Writer.WriteString("type", "container.v0"); 342Writer.WriteString("image", image); 352Writer.WriteString("entrypoint", container.Entrypoint); 391Writer.WriteStartObject("build"); 392Writer.WriteString("context", GetManifestRelativePath(annotation.ContextPath)); 393Writer.WriteString("dockerfile", GetManifestRelativePath(dockerfilePath)); 397Writer.WriteString("stage", stage); 402Writer.WriteBoolean("buildOnly", true); 407Writer.WriteStartObject("args"); 422Writer.WriteString(key, valueString); 425Writer.WriteEndObject(); 430Writer.WriteStartObject("secrets"); 444Writer.WriteStartObject(key); 448Writer.WriteString("type", "file"); 449Writer.WriteString("source", valueString); 453Writer.WriteString("type", "env"); 454Writer.WriteString("value", valueString); 457Writer.WriteEndObject(); 462Writer.WriteEndObject(); 465Writer.WriteEndObject(); 479Writer.WriteString("connectionString", GetManifestExpression(connectionString)); 495Writer.WriteStartObject("bindings"); 500Writer.WriteStartObject(endpoint.Name); 501Writer.WriteString("scheme", endpoint.UriScheme); 502Writer.WriteString("protocol", endpoint.Protocol.ToString().ToLowerInvariant()); 503Writer.WriteString("transport", endpoint.Transport); 510Writer.WriteNumber("port", exposedPort); 515Writer.WriteNumber("targetPort", targetPort); 520Writer.WriteBoolean("external", endpoint.IsExternal); 523Writer.WriteEndObject(); 525Writer.WriteEndObject(); 550Writer.WriteStartObject("env"); 558Writer.WriteString(kvp.Key, manifestExpression); 563Writer.WriteEndObject(); 588Writer.WriteStartArray("args"); 594Writer.WriteStringValue(manifestExpression); 599Writer.WriteEndArray(); 610Writer.WriteStartArray("bindMounts"); 614Writer.WriteStartObject(); 616Writer.WritePropertyName("source"); 618Writer.WriteStringValue(manifestRelativeSource); 620Writer.WritePropertyName("target"); 621Writer.WriteStringValue(bindMount.Target.Replace('\\', '/')); 623Writer.WriteBoolean("readOnly", bindMount.IsReadOnly); 625Writer.WriteEndObject(); 628Writer.WriteEndArray(); 636Writer.WriteStartArray("volumes"); 640Writer.WriteStartObject(); 645Writer.WritePropertyName("name"); 646Writer.WriteStringValue(volume.Source); 649Writer.WritePropertyName("target"); 650Writer.WriteStringValue(volume.Target); 652Writer.WriteBoolean("readOnly", volume.IsReadOnly); 654Writer.WriteEndObject(); 657Writer.WriteEndArray(); 844Writer.WriteStartObject(resourceName); 845Writer.WriteString("type", "annotated.string"); 846Writer.WriteString("value", parameter.ValueExpression); 847Writer.WriteString("filter", format); 848Writer.WriteEndObject(); 875Writer.WriteStartObject(name); 876Writer.WriteString("type", "value.v0"); 877Writer.WriteString("connectionString", resolvedValue ?? string.Empty); 878Writer.WriteEndObject();
Aspire.Hosting.Azure (12)
AzureBicepResource.cs (12)
238context.Writer.WriteString("type", "azure.bicep.v0"); 242context.Writer.WriteString("type", "azure.bicep.v1"); 249context.Writer.WriteString("path", context.GetManifestRelativePath(path)); 253context.Writer.WriteStartObject("params"); 261context.Writer.WritePropertyName(input.Key); 263JsonSerializer.Serialize(context.Writer, inputValue); 274context.Writer.WriteString(input.Key, value); 278context.Writer.WriteEndObject(); 283context.Writer.WriteStartObject("scope"); 291context.Writer.WriteString("tenant", "current"); 293context.Writer.WriteEndObject(); 309context.Writer.WriteString(propertyName, value);
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectResourceTests.cs (1)
384.WithManifestPublishingCallback(context => context.Writer.WriteString("type", "custom.v0"));
Aspire.Hosting.Foundry (11)
HostedAgent\AzureHostedAgentResource.cs (5)
143ctx.Writer.WriteString("type", "azure.ai.agent.v0"); 144ctx.Writer.WriteStartObject("definition"); 145ctx.Writer.WriteString("kind", "hosted"); 146ctx.Writer.WriteString("target", Target.Name); 147ctx.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