6 instantiations of ManifestPublishingContext
Aspire.Hosting (2)
Publishing\ManifestPublisher.cs (1)
68var context = new ManifestPublishingContext(_executionContext, manifestPath, jsonWriter, cancellationToken);
Publishing\ManifestPublishingExtensions.cs (1)
68var publishingContext = new ManifestPublishingContext(executionContext, manifestPath, jsonWriter, context.CancellationToken);
Aspire.Hosting.TestUtilities (4)
Helpers\JsonDocumentManifestPublisher.cs (1)
84var publishingContext = new ManifestPublishingContext(executionContext, manifestPath, writer, context.CancellationToken);
Utils\ManifestUtils.cs (3)
34var context = new ManifestPublishingContext(executionContext, Path.Combine(manifestDirectory, "manifest.json"), writer); 56var context = new ManifestPublishingContext(executionContext, Path.Combine(manifestDirectory, "manifest.json"), writer); 75var context = new ManifestPublishingContext(executionContext, Path.Combine(Environment.CurrentDirectory, "manifest.json"), writer);
29 references to ManifestPublishingContext
Aspire.Hosting (17)
ApplicationModel\ManifestPublishingCallbackAnnotation.cs (5)
16/// <param name="callback">A callback which provides access to <see cref="ManifestPublishingContext"/> which can be used for controlling JSON output into the manifest.</param> 17public ManifestPublishingCallbackAnnotation(Action<ManifestPublishingContext>? callback) 32/// <param name="callback">A callback which provides access to <see cref="ManifestPublishingContext"/> which can be used for controlling JSON output into the manifest.</param> 33public ManifestPublishingCallbackAnnotation(Func<ManifestPublishingContext, Task>? callback) 41public Func<ManifestPublishingContext, Task>? Callback { get; }
ApplicationModel\ParameterDefault.cs (5)
18public abstract void WriteToManifest(ManifestPublishingContext context); 128public override void WriteToManifest(ManifestPublishingContext context) 133static void WriteBoolIfNotTrue(ManifestPublishingContext context, string propertyName, bool value) 146static void WriteIntIfNotZero(ManifestPublishingContext context, string propertyName, int value) 183public override void WriteToManifest(ManifestPublishingContext context)
ApplicationModel\UserSecretsParameterDefault.cs (1)
37public override void WriteToManifest(ManifestPublishingContext context) => parameterDefault.WriteToManifest(context);
Publishing\ManifestPublisher.cs (1)
68var context = new ManifestPublishingContext(_executionContext, manifestPath, jsonWriter, cancellationToken);
Publishing\ManifestPublishingExtensions.cs (1)
68var publishingContext = new ManifestPublishingContext(executionContext, manifestPath, jsonWriter, context.CancellationToken);
ResourceBuilderExtensions.cs (4)
754/// <param name="callback">Callback method which takes a <see cref="ManifestPublishingContext"/> which can be used to inject JSON into the manifest.</param> 758public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Action<ManifestPublishingContext> callback) where T : IResource 772/// <param name="callback">Callback method which takes a <see cref="ManifestPublishingContext"/> which can be used to inject JSON into the manifest.</param> 776public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Func<ManifestPublishingContext, Task> callback) where T : IResource
Aspire.Hosting.Azure (3)
AzureBicepResource.cs (3)
230/// <param name="context">The <see cref="ManifestPublishingContext"/>.</param> 231public virtual void WriteToManifest(ManifestPublishingContext context) 297private static void WriteScopeValue(ManifestPublishingContext context, string propertyName, object? scopeValue)
Aspire.Hosting.Foundry (2)
HostedAgent\AzureHostedAgentResource.cs (1)
140private async Task PublishAsync(ManifestPublishingContext ctx)
PromptAgent\AzurePromptAgentResource.cs (1)
176private Task PublishAsync(ManifestPublishingContext ctx)
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
1363Task WriteValidatedContainerAsync(ManifestPublishingContext context)
Aspire.Hosting.Tests (2)
AddParameterTests.cs (1)
358public override void WriteToManifest(ManifestPublishingContext context)
UserSecretsParameterDefaultTests.cs (1)
437public override void WriteToManifest(ManifestPublishingContext context)
Aspire.Hosting.TestUtilities (4)
Helpers\JsonDocumentManifestPublisher.cs (1)
84var publishingContext = new ManifestPublishingContext(executionContext, manifestPath, writer, context.CancellationToken);
Utils\ManifestUtils.cs (3)
34var context = new ManifestPublishingContext(executionContext, Path.Combine(manifestDirectory, "manifest.json"), writer); 56var context = new ManifestPublishingContext(executionContext, Path.Combine(manifestDirectory, "manifest.json"), writer); 75var context = new ManifestPublishingContext(executionContext, Path.Combine(Environment.CurrentDirectory, "manifest.json"), writer);