76 instantiations of MarkdownString
Aspire.Hosting (12)
Ats\PipelineExports.cs (6)
68summary.Add(key, new MarkdownString(markdownString)); 92return reportingStep.CreateTaskAsync(new MarkdownString(markdownString), cancellationToken); 118reportingStep.Log(ParseLogLevel(level), new MarkdownString(markdownString)); 142return reportingStep.CompleteAsync(new MarkdownString(markdownString), ParseCompletionState(completionState), cancellationToken); 166return reportingTask.UpdateAsync(new MarkdownString(markdownString), cancellationToken); 189return reportingTask.CompleteAsync(new MarkdownString(markdownString), ParseCompletionState(completionState), cancellationToken);
Pipelines\PipelineStepHelpers.cs (6)
69new MarkdownString($"Tagging **{resource.Name}** for local use"), 91new MarkdownString($"Successfully tagged **{resource.Name}** as `{targetTag}`"), 98new MarkdownString($"Failed to tag **{resource.Name}**: {ex.Message}"), 115new MarkdownString($"Pushing **{resource.Name}** to **{registryName}**"), 131new MarkdownString($"Successfully pushed **{resource.Name}** to `{targetTag}`"), 138new MarkdownString($"Failed to push **{resource.Name}**: {ex.Message}"),
Aspire.Hosting.Azure (14)
AzureBicepResource.cs (4)
346.CreateTaskAsync(new MarkdownString($"Deploying **{resource.Name}**"), context.CancellationToken) 358new MarkdownString($"Using existing deployment for **{resource.Name}**"), 369new MarkdownString($"Successfully provisioned **{resource.Name}**"), 384new MarkdownString($"Failed to provision **{resource.Name}**: {errorMessage}"),
AzureEnvironmentResource.cs (9)
216new MarkdownString("Azure CLI authentication failed. Please run `az login` to authenticate before deploying. Learn more at [Azure CLI documentation](https://learn.microsoft.com/cli/azure/authenticate-azure-cli)."), 272new MarkdownString($"Resource group **{resourceGroupName}** not found (already deleted)"), 283new MarkdownString($"Discovering resources in **{resourceGroupName}**"), 297new MarkdownString($"Resource group **{resourceGroupName}** is empty"), 312new MarkdownString($"Found **{resources.Count}** resource(s) in **{resourceGroupName}**"), 359new MarkdownString($"Deleting resource group **{resourceGroupName}** ({resources.Count} resource(s))"), 368context.Summary.Add("🗑️ Resource Group", new MarkdownString($"[{resourceGroupName}]({portalUrl})")); 370context.Summary.Add("⏳ Status", new MarkdownString($"Deletion in progress. Monitor [here]({portalUrl})")); 373new MarkdownString($"Resource group **{resourceGroupName}** deletion in progress. Monitor in the [Azure portal]({portalUrl})."),
src\Shared\AzurePortalUrls.cs (1)
117return new($"[{linkText}]({url})");
Aspire.Hosting.Azure.AppContainers (7)
AzureContainerAppEnvironmentResource.cs (2)
162context.Summary.Add("📊 Dashboard", new MarkdownString($"[{dashboardUrl}]({dashboardUrl})")); 165new MarkdownString($"Dashboard available at [{dashboardUrl}]({dashboardUrl})"),
AzureContainerAppResource.cs (4)
58ctx.ReportingStep.Log(LogLevel.Information, new MarkdownString($"Successfully deployed **{targetResource.Name}** to {summaryValue}")); 59ctx.Summary.Add(targetResource.Name, new MarkdownString(summaryValue)); 65ctx.ReportingStep.Log(LogLevel.Information, new MarkdownString($"Successfully deployed **{targetResource.Name}** to Azure Container Apps environment **{containerAppEnv.Name}**. {summaryValue}")); 66ctx.Summary.Add(targetResource.Name, new MarkdownString(summaryValue));
src\Shared\AzurePortalUrls.cs (1)
117return new($"[{linkText}]({url})");
Aspire.Hosting.Azure.AppService (5)
AzureAppServiceEnvironmentResource.cs (2)
246context.Summary.Add("📊 Dashboard", new MarkdownString($"[{dashboardUri}]({dashboardUri})")); 250new MarkdownString($"Dashboard available at [{dashboardUri}]({dashboardUri})"),
AzureAppServiceWebSiteResource.cs (2)
64ctx.ReportingStep.Log(LogLevel.Information, new MarkdownString($"Successfully deployed **{targetResource.Name}** to {summaryValue}")); 65ctx.Summary.Add(targetResource.Name, new MarkdownString(summaryValue));
src\Shared\AzurePortalUrls.cs (1)
117return new($"[{linkText}]({url})");
Aspire.Hosting.Azure.ContainerRegistry (3)
AzureContainerRegistryHelpers.cs (3)
35new MarkdownString($"Logging in to **{registryName}**"), 54new MarkdownString($"Successfully logged in to **{registryEndpoint}**"), 61new MarkdownString($"Login to ACR **{registryEndpoint}** failed: {ex.Message}"),
Aspire.Hosting.Azure.Kubernetes (3)
AzureKubernetesEnvironmentResource.AksPipeline.cs (3)
297new MarkdownString($"**{clusterName}** in resource group **{resourceGroup}**")); 305new MarkdownString( 478new MarkdownString($"**{lb.AlbName}** in `{AzureKubernetesLoadBalancerResource.AlbNamespace}` (subnet `{subnetId}`)"));
Aspire.Hosting.Azure.Sandboxes (3)
AzureSandboxContainerDeployment.cs (3)
363await exposeTask.CompleteAsync(new MarkdownString($"Public URL: [{endpointUrl}]({endpointUrl})"), CompletionState.Completed, context.CancellationToken).ConfigureAwait(false); 486context.Summary.Add(resource.Name, new MarkdownString(CreateSandboxUrlSummary(publicUrl, retainedUrl))); 490context.Summary.Add(resource.Name, new MarkdownString($"Sandbox `{sandboxId}`"));
Aspire.Hosting.Docker (9)
DockerComposeEnvironmentResource.cs (6)
175new MarkdownString($"Running compose down for **{Name}** using **{runtime.Name}**"), 181new MarkdownString($"Compose shutdown complete for **{Name}** ({runtime.Name})"), 414new MarkdownString($"Running compose up for **{Name}** using **{runtime.Name}**"), 433new MarkdownString($"Service **{Name}** is now running with Docker Compose locally (runtime: {runtime.Name})"), 460new MarkdownString($"Running compose down for **{Name}** using **{runtime.Name}**"), 471new MarkdownString($"Compose shutdown complete for **{Name}** ({runtime.Name})"),
DockerComposeServiceResource.cs (3)
332new MarkdownString($"Successfully deployed **{TargetResource.Name}** to Docker Compose environment **{environment.Name}**. No public endpoints were configured.")); 349context.ReportingStep.Log(LogLevel.Information, new MarkdownString($"Successfully deployed **{TargetResource.Name}** to {endpointList}.")); 356new MarkdownString($"Successfully deployed **{TargetResource.Name}** to Docker Compose environment **{environment.Name}**."));
Aspire.Hosting.Foundry (2)
HostedAgent\AzureHostedAgentResource.cs (1)
58ctx.ReportingStep.Log(LogLevel.Information, new MarkdownString($"Successfully deployed **{Name}** as Hosted Agent (version {version})"));
PromptAgent\AzurePromptAgentResource.cs (1)
90new MarkdownString($"Successfully deployed **{Name}** as Prompt Agent (version {version.Version})"));
Aspire.Hosting.Kubernetes (11)
Deployment\HelmDeploymentEngine.cs (11)
252new MarkdownString($"Preparing Helm chart values for **{environment.Name}**"), 266new MarkdownString($"Helm chart values prepared for **{environment.Name}**"), 421new MarkdownString($"Deploying **{environment.Name}** to Kubernetes namespace **{@namespace}** as Helm release **{releaseName}**"), 491new MarkdownString($"Helm release **{releaseName}** deployed to namespace **{@namespace}**"), 555new MarkdownString($"`kubectl port-forward -n {@namespace} svc/{dashboardServiceName} 18888:18888` then open [http://localhost:18888](http://localhost:18888)")); 560new MarkdownString($"`kubectl logs -n {@namespace} -l app.kubernetes.io/component={dashboardDeploymentName} --tail=50` to retrieve the login token")); 566new MarkdownString($"`helm status {releaseName} -n {@namespace}`")); 570new MarkdownString($"`kubectl get all -n {@namespace} -l app.kubernetes.io/instance={releaseName}`")); 575new MarkdownString($"`helm uninstall {releaseName} -n {@namespace}`")); 588new MarkdownString($"Uninstalling Helm release **{releaseName}** from namespace **{@namespace}**"), 618new MarkdownString($"Helm release **{releaseName}** uninstalled from namespace **{@namespace}**"),
Aspire.Hosting.Tests (7)
Pipelines\PipelineSummaryTests.cs (2)
166summary.Add("📦 Resource Group", new MarkdownString("[rg-test](https://portal.azure.com)")); 197summary.Add("📦 Resource Group", new MarkdownString("[rg-test](https://portal.azure.com)"));
Publishing\PipelineActivityReporterTests.cs (5)
1077step.Log(logLevel, new MarkdownString(logMessage)); 1151var task = await step.CreateTaskAsync(new MarkdownString("**Bold** task"), CancellationToken.None); 1172await task.UpdateAsync(new MarkdownString("**Updated** status"), CancellationToken.None); 1192await task.CompleteAsync(new MarkdownString("Deployed to **Azure**"), CompletionState.Completed, CancellationToken.None); 1211await step.CompleteAsync(new MarkdownString("Step **completed** successfully"), CompletionState.Completed, CancellationToken.None);
89 references to MarkdownString
Aspire.Hosting (27)
Pipelines\IReportingStep.cs (3)
29Task<IReportingTask> CreateTaskAsync(MarkdownString statusText, CancellationToken cancellationToken = default); 52void Log(LogLevel logLevel, MarkdownString message); 68Task CompleteAsync(MarkdownString completionText, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default);
Pipelines\IReportingTask.cs (2)
26Task UpdateAsync(MarkdownString statusText, CancellationToken cancellationToken = default); 42Task CompleteAsync(MarkdownString completionMessage, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default);
Pipelines\MarkdownString.cs (3)
14/// <see cref="MarkdownString"/> will render Markdown formatting (such as bold, links, and lists) 15/// only when a <see cref="MarkdownString"/> is provided; plain <see cref="string"/> values are 31/// Initializes a new instance of the <see cref="MarkdownString"/> class with the specified Markdown content.
Pipelines\NullPipelineActivityReporter.cs (5)
45public Task<IReportingTask> CreateTaskAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 62public void Log(LogLevel logLevel, MarkdownString message) 72public Task CompleteAsync(MarkdownString completionText, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default) 91public Task UpdateAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 101public Task CompleteAsync(MarkdownString completionMessage, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default)
Pipelines\PipelineSummary.cs (2)
22/// Values can be plain text or Markdown-formatted by using <see cref="MarkdownString"/>. 100public void Add(string key, MarkdownString value)
Pipelines\ReportingStep.cs (3)
117public async Task<IReportingTask> CreateTaskAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 154public void Log(LogLevel logLevel, MarkdownString message) 178public async Task CompleteAsync(MarkdownString completionText, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default)
Pipelines\ReportingTask.cs (2)
61public async Task UpdateAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 74public async Task CompleteAsync(MarkdownString completionMessage, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default)
Publishing\PublishingExtensions.cs (7)
43MarkdownString message, 76MarkdownString message, 109MarkdownString errorMessage, 141MarkdownString statusText, 173MarkdownString message, 205MarkdownString message, 237MarkdownString errorMessage,
Aspire.Hosting.Azure (5)
src\Shared\AzurePortalUrls.cs (5)
31internal static MarkdownString GetResourceGroupLink(string subscriptionId, string resourceGroupName, Guid? tenantId = null) 47internal static MarkdownString GetResourceGroupDeploymentsLink(string subscriptionId, string resourceGroupName, Guid? tenantId = null) 79internal static MarkdownString GetResourceLink(string resourceId, string linkText = AzurePortalLinkText, Guid? tenantId = null) 87internal static MarkdownString GetResourceLink(ResourceIdentifier resourceId, string linkText = AzurePortalLinkText, Guid? tenantId = null) 115private static MarkdownString GetMarkdownLink(string linkText, string url)
Aspire.Hosting.Azure.AppContainers (7)
AzureContainerAppResource.cs (1)
51var portalLink = await ContainerAppUrls.GetPortalLinkAsync(containerAppEnv, targetResource.Name.ToLowerInvariant(), ctx.CancellationToken).ConfigureAwait(false);
ContainerAppUrls.cs (1)
15internal static async Task<MarkdownString> GetPortalLinkAsync(AzureContainerAppEnvironmentResource containerAppEnv, string containerAppName, CancellationToken cancellationToken)
src\Shared\AzurePortalUrls.cs (5)
31internal static MarkdownString GetResourceGroupLink(string subscriptionId, string resourceGroupName, Guid? tenantId = null) 47internal static MarkdownString GetResourceGroupDeploymentsLink(string subscriptionId, string resourceGroupName, Guid? tenantId = null) 79internal static MarkdownString GetResourceLink(string resourceId, string linkText = AzurePortalLinkText, Guid? tenantId = null) 87internal static MarkdownString GetResourceLink(ResourceIdentifier resourceId, string linkText = AzurePortalLinkText, Guid? tenantId = null) 115private static MarkdownString GetMarkdownLink(string linkText, string url)
Aspire.Hosting.Azure.AppService (7)
AppSvcUrls.cs (1)
16internal static async Task<MarkdownString> GetPortalLinkAsync(AzureAppServiceEnvironmentResource computerEnv, string siteName, string? deploymentSlot, CancellationToken cancellationToken)
AzureAppServiceWebSiteResource.cs (1)
61var portalLink = await AppSvcUrls.GetPortalLinkAsync(computerEnv, websiteName, deploymentSlot, ctx.CancellationToken).ConfigureAwait(false);
src\Shared\AzurePortalUrls.cs (5)
31internal static MarkdownString GetResourceGroupLink(string subscriptionId, string resourceGroupName, Guid? tenantId = null) 47internal static MarkdownString GetResourceGroupDeploymentsLink(string subscriptionId, string resourceGroupName, Guid? tenantId = null) 79internal static MarkdownString GetResourceLink(string resourceId, string linkText = AzurePortalLinkText, Guid? tenantId = null) 87internal static MarkdownString GetResourceLink(ResourceIdentifier resourceId, string linkText = AzurePortalLinkText, Guid? tenantId = null) 115private static MarkdownString GetMarkdownLink(string linkText, string url)
Aspire.Hosting.Azure.Kubernetes.Tests (5)
tests\Shared\TestPipelineActivityReporter.cs (5)
234public void Log(LogLevel logLevel, MarkdownString message) 244public Task<IReportingTask> CreateTaskAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 250public Task CompleteAsync(MarkdownString completionText, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default) 294public Task UpdateAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 300public Task CompleteAsync(MarkdownString completionMessage, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default)
Aspire.Hosting.Azure.Tests (5)
tests\Shared\TestPipelineActivityReporter.cs (5)
234public void Log(LogLevel logLevel, MarkdownString message) 244public Task<IReportingTask> CreateTaskAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 250public Task CompleteAsync(MarkdownString completionText, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default) 294public Task UpdateAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 300public Task CompleteAsync(MarkdownString completionMessage, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default)
Aspire.Hosting.Docker.Tests (5)
tests\Shared\TestPipelineActivityReporter.cs (5)
234public void Log(LogLevel logLevel, MarkdownString message) 244public Task<IReportingTask> CreateTaskAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 250public Task CompleteAsync(MarkdownString completionText, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default) 294public Task UpdateAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 300public Task CompleteAsync(MarkdownString completionMessage, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default)
Aspire.Hosting.Foundry.Tests (5)
tests\Shared\TestPipelineActivityReporter.cs (5)
234public void Log(LogLevel logLevel, MarkdownString message) 244public Task<IReportingTask> CreateTaskAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 250public Task CompleteAsync(MarkdownString completionText, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default) 294public Task UpdateAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 300public Task CompleteAsync(MarkdownString completionMessage, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default)
Aspire.Hosting.Java.Tests (5)
tests\Shared\TestPipelineActivityReporter.cs (5)
234public void Log(LogLevel logLevel, MarkdownString message) 244public Task<IReportingTask> CreateTaskAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 250public Task CompleteAsync(MarkdownString completionText, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default) 294public Task UpdateAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 300public Task CompleteAsync(MarkdownString completionMessage, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default)
Aspire.Hosting.Kubernetes.Tests (5)
tests\Shared\TestPipelineActivityReporter.cs (5)
234public void Log(LogLevel logLevel, MarkdownString message) 244public Task<IReportingTask> CreateTaskAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 250public Task CompleteAsync(MarkdownString completionText, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default) 294public Task UpdateAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 300public Task CompleteAsync(MarkdownString completionMessage, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default)
Aspire.Hosting.Rust.Tests (5)
tests\Shared\TestPipelineActivityReporter.cs (5)
234public void Log(LogLevel logLevel, MarkdownString message) 244public Task<IReportingTask> CreateTaskAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 250public Task CompleteAsync(MarkdownString completionText, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default) 294public Task UpdateAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 300public Task CompleteAsync(MarkdownString completionMessage, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default)
Aspire.Hosting.Tests (8)
Pipelines\PipelineLoggerProviderTests.cs (3)
136public Task<IReportingTask> CreateTaskAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 146public Task CompleteAsync(MarkdownString completionText, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default) 168public void Log(LogLevel logLevel, MarkdownString message)
tests\Shared\TestPipelineActivityReporter.cs (5)
234public void Log(LogLevel logLevel, MarkdownString message) 244public Task<IReportingTask> CreateTaskAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 250public Task CompleteAsync(MarkdownString completionText, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default) 294public Task UpdateAsync(MarkdownString statusText, CancellationToken cancellationToken = default) 300public Task CompleteAsync(MarkdownString completionMessage, CompletionState completionState = CompletionState.Completed, CancellationToken cancellationToken = default)