2 instantiations of ManifestPublishingContext
Aspire.Hosting.Tests (2)
Utils\ManifestUtils.cs (2)
28var context = new ManifestPublishingContext(executionContext, Path.Combine(manifestDirectory, "manifest.json"), writer); 44var context = new ManifestPublishingContext(executionContext, Path.Combine(Environment.CurrentDirectory, "manifest.json"), writer);
26 references to ManifestPublishingContext
Aspire.Hosting (16)
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 (4)
18public abstract void WriteToManifest(ManifestPublishingContext context); 127public override void WriteToManifest(ManifestPublishingContext context) 132static void WriteBoolIfNotTrue(ManifestPublishingContext context, string propertyName, bool value) 145static void WriteIntIfNotZero(ManifestPublishingContext context, string propertyName, int value)
ApplicationModel\UserSecretsParameterDefault.cs (1)
37public override void WriteToManifest(ManifestPublishingContext context) => parameterDefault.WriteToManifest(context);
ExecutableResourceBuilderExtensions.cs (1)
67private static async Task WriteExecutableAsDockerfileResourceAsync(ManifestPublishingContext context, ExecutableResource executable, IEnumerable<DockerBuildArg>? buildArgs = null)
Publishing\ManifestPublisher.cs (1)
51var context = new ManifestPublishingContext(_executionContext, manifestPath, jsonWriter, cancellationToken);
ResourceBuilderExtensions.cs (4)
215/// <param name="callback">Callback method which takes a <see cref="ManifestPublishingContext"/> which can be used to inject JSON into the manifest.</param> 217public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Action<ManifestPublishingContext> callback) where T : IResource 228/// <param name="callback">Callback method which takes a <see cref="ManifestPublishingContext"/> which can be used to inject JSON into the manifest.</param> 230public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Func<ManifestPublishingContext, Task> callback) where T : IResource
Aspire.Hosting.AWS (3)
CloudFormation\CloudFormationResource.cs (1)
28internal abstract void WriteToManifest(ManifestPublishingContext context);
CloudFormation\CloudFormationStackResource.cs (1)
13internal override void WriteToManifest(ManifestPublishingContext context)
CloudFormation\CloudFormationTemplateResource.cs (1)
36internal override void WriteToManifest(ManifestPublishingContext context)
Aspire.Hosting.Azure (2)
AzureBicepResource.cs (2)
133/// <param name="context">The <see cref="ManifestPublishingContext"/>.</param> 134public virtual void WriteToManifest(ManifestPublishingContext context)
Aspire.Hosting.Dapr (1)
IDistributedApplicationBuilderExtensions.cs (1)
82private static void WriteDaprComponentResourceToManifest(ManifestPublishingContext context, DaprComponentResource resource)
Aspire.Hosting.Tests (4)
AddParameterTests.cs (1)
224public override void WriteToManifest(ManifestPublishingContext context)
UserSecretsParameterDefaultTests.cs (1)
113public override void WriteToManifest(ManifestPublishingContext context)
Utils\ManifestUtils.cs (2)
28var context = new ManifestPublishingContext(executionContext, Path.Combine(manifestDirectory, "manifest.json"), writer); 44var context = new ManifestPublishingContext(executionContext, Path.Combine(Environment.CurrentDirectory, "manifest.json"), writer);