79 references to MarkdownString
Aspire.Hosting (12)
Ats\PipelineExports.cs (6)
66
summary.Add(key, new
MarkdownString
(markdownString));
90
return reportingStep.CreateTaskAsync(new
MarkdownString
(markdownString), cancellationToken);
116
reportingStep.Log(ParseLogLevel(level), new
MarkdownString
(markdownString));
140
return reportingStep.CompleteAsync(new
MarkdownString
(markdownString), ParseCompletionState(completionState), cancellationToken);
164
return reportingTask.UpdateAsync(new
MarkdownString
(markdownString), cancellationToken);
187
return reportingTask.CompleteAsync(new
MarkdownString
(markdownString), ParseCompletionState(completionState), cancellationToken);
Pipelines\PipelineStepHelpers.cs (6)
68
new
MarkdownString
($"Tagging **{resource.Name}** for local use"),
90
new
MarkdownString
($"Successfully tagged **{resource.Name}** as `{targetTag}`"),
97
new
MarkdownString
($"Failed to tag **{resource.Name}**: {ex.Message}"),
114
new
MarkdownString
($"Pushing **{resource.Name}** to **{registryName}**"),
130
new
MarkdownString
($"Successfully pushed **{resource.Name}** to `{targetTag}`"),
137
new
MarkdownString
($"Failed to push **{resource.Name}**: {ex.Message}"),
Aspire.Hosting.Azure (14)
AzureBicepResource.cs (4)
342
.CreateTaskAsync(new
MarkdownString
($"Deploying **{resource.Name}**"), context.CancellationToken)
354
new
MarkdownString
($"Using existing deployment for **{resource.Name}**"),
365
new
MarkdownString
($"Successfully provisioned **{resource.Name}**"),
380
new
MarkdownString
($"Failed to provision **{resource.Name}**: {errorMessage}"),
AzureEnvironmentResource.cs (9)
212
new
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)."),
268
new
MarkdownString
($"Resource group **{resourceGroupName}** not found (already deleted)"),
279
new
MarkdownString
($"Discovering resources in **{resourceGroupName}**"),
293
new
MarkdownString
($"Resource group **{resourceGroupName}** is empty"),
308
new
MarkdownString
($"Found **{resources.Count}** resource(s) in **{resourceGroupName}**"),
355
new
MarkdownString
($"Deleting resource group **{resourceGroupName}** ({resources.Count} resource(s))"),
364
context.Summary.Add("🗑️ Resource Group", new
MarkdownString
($"[{resourceGroupName}]({portalUrl})"));
366
context.Summary.Add("⏳ Status", new
MarkdownString
($"Deletion in progress. Monitor [here]({portalUrl})"));
369
new
MarkdownString
($"Resource group **{resourceGroupName}** deletion in progress. Monitor in the [Azure portal]({portalUrl})."),
src\Shared\AzurePortalUrls.cs (1)
115
return
new
($"[{linkText}]({url})");
Aspire.Hosting.Azure.AppContainers (7)
AzureContainerAppEnvironmentResource.cs (2)
160
context.Summary.Add("📊 Dashboard", new
MarkdownString
($"[{dashboardUrl}]({dashboardUrl})"));
163
new
MarkdownString
($"Dashboard available at [{dashboardUrl}]({dashboardUrl})"),
AzureContainerAppResource.cs (4)
56
ctx.ReportingStep.Log(LogLevel.Information, new
MarkdownString
($"Successfully deployed **{targetResource.Name}** to {summaryValue}"));
57
ctx.Summary.Add(targetResource.Name, new
MarkdownString
(summaryValue));
63
ctx.ReportingStep.Log(LogLevel.Information, new
MarkdownString
($"Successfully deployed **{targetResource.Name}** to Azure Container Apps environment **{containerAppEnv.Name}**. {summaryValue}"));
64
ctx.Summary.Add(targetResource.Name, new
MarkdownString
(summaryValue));
src\Shared\AzurePortalUrls.cs (1)
115
return
new
($"[{linkText}]({url})");
Aspire.Hosting.Azure.AppService (5)
AzureAppServiceEnvironmentResource.cs (2)
246
context.Summary.Add("📊 Dashboard", new
MarkdownString
($"[{dashboardUri}]({dashboardUri})"));
250
new
MarkdownString
($"Dashboard available at [{dashboardUri}]({dashboardUri})"),
AzureAppServiceWebSiteResource.cs (2)
62
ctx.ReportingStep.Log(LogLevel.Information, new
MarkdownString
($"Successfully deployed **{targetResource.Name}** to {summaryValue}"));
63
ctx.Summary.Add(targetResource.Name, new
MarkdownString
(summaryValue));
src\Shared\AzurePortalUrls.cs (1)
115
return
new
($"[{linkText}]({url})");
Aspire.Hosting.Azure.ContainerRegistry (3)
AzureContainerRegistryHelpers.cs (3)
33
new
MarkdownString
($"Logging in to **{registryName}**"),
52
new
MarkdownString
($"Successfully logged in to **{registryEndpoint}**"),
59
new
MarkdownString
($"Login to ACR **{registryEndpoint}** failed: {ex.Message}"),
Aspire.Hosting.Azure.Kubernetes (3)
AzureKubernetesEnvironmentResource.AksPipeline.cs (3)
334
new
MarkdownString
($"**{clusterName}** in resource group **{resourceGroup}**"));
342
new
MarkdownString
(
642
new
MarkdownString
($"**{lb.AlbName}** in `{AzureKubernetesLoadBalancerResource.AlbNamespace}` (subnet `{subnetId}`)"));
Aspire.Hosting.Azure.Sandboxes (5)
AzureSandboxContainerDeployment.cs (3)
376
await exposeTask.CompleteAsync(new
MarkdownString
($"Public URL: [{endpointUrl}]({endpointUrl})"), CompletionState.Completed, context.CancellationToken).ConfigureAwait(false);
499
context.Summary.Add(resource.TargetResource.Name, new
MarkdownString
(CreateSandboxUrlSummary(publicUrl, retainedUrl)));
503
context.Summary.Add(resource.TargetResource.Name, new
MarkdownString
($"Sandbox `{sandboxId}`"));
AzureSandboxGroupResource.cs (2)
173
context.Summary.Add($"{Name} sandbox dashboard", new
MarkdownString
($"[{dashboardUrl}]({dashboardUrl})"));
176
new
MarkdownString
($"Sandbox dashboard available at [{dashboardUrl}]({dashboardUrl})"),
Aspire.Hosting.Docker (9)
DockerComposeEnvironmentResource.cs (6)
173
new
MarkdownString
($"Running compose down for **{Name}** using **{runtime.Name}**"),
179
new
MarkdownString
($"Compose shutdown complete for **{Name}** ({runtime.Name})"),
440
new
MarkdownString
($"Running compose up for **{Name}** using **{runtime.Name}**"),
459
new
MarkdownString
($"Service **{Name}** is now running with Docker Compose locally (runtime: {runtime.Name})"),
486
new
MarkdownString
($"Running compose down for **{Name}** using **{runtime.Name}**"),
497
new
MarkdownString
($"Compose shutdown complete for **{Name}** ({runtime.Name})"),
DockerComposeServiceResource.cs (3)
332
new
MarkdownString
($"Successfully deployed **{TargetResource.Name}** to Docker Compose environment **{environment.Name}**. No public endpoints were configured."));
349
context.ReportingStep.Log(LogLevel.Information, new
MarkdownString
($"Successfully deployed **{TargetResource.Name}** to {endpointList}."));
356
new
MarkdownString
($"Successfully deployed **{TargetResource.Name}** to Docker Compose environment **{environment.Name}**."));
Aspire.Hosting.Foundry (3)
HostedAgent\AzureHostedAgentResource.cs (1)
56
ctx.ReportingStep.Log(LogLevel.Information, new
MarkdownString
($"Successfully deployed **{Name}** as Hosted Agent (version {version})"));
PromptAgent\AzurePromptAgentResource.cs (1)
90
new
MarkdownString
($"Successfully deployed **{Name}** as Prompt Agent (version {version.Version})"));
Toolbox\FoundryToolboxResource.cs (1)
84
new
MarkdownString
(
Aspire.Hosting.Kubernetes (11)
Deployment\HelmDeploymentEngine.cs (11)
255
new
MarkdownString
($"Preparing Helm chart values for **{environment.Name}**"),
269
new
MarkdownString
($"Helm chart values prepared for **{environment.Name}**"),
424
new
MarkdownString
($"Deploying **{environment.Name}** to Kubernetes namespace **{@namespace}** as Helm release **{releaseName}**"),
494
new
MarkdownString
($"Helm release **{releaseName}** deployed to namespace **{@namespace}**"),
558
new
MarkdownString
($"`kubectl port-forward -n {@namespace} svc/{dashboardServiceName} 18888:18888` then open [http://localhost:18888](http://localhost:18888)"));
563
new
MarkdownString
($"`kubectl logs -n {@namespace} -l app.kubernetes.io/component={dashboardDeploymentName} --tail=50` to retrieve the login token"));
569
new
MarkdownString
($"`helm status {releaseName} -n {@namespace}`"));
573
new
MarkdownString
($"`kubectl get all -n {@namespace} -l app.kubernetes.io/instance={releaseName}`"));
578
new
MarkdownString
($"`helm uninstall {releaseName} -n {@namespace}`"));
601
new
MarkdownString
($"Uninstalling Helm release **{releaseName}** from namespace **{@namespace}**"),
639
new
MarkdownString
($"Helm release **{releaseName}** uninstalled from namespace **{@namespace}**"),
Aspire.Hosting.Tests (7)
Pipelines\PipelineSummaryTests.cs (2)
164
summary.Add("📦 Resource Group", new
MarkdownString
("[rg-test](https://portal.azure.com)"));
195
summary.Add("📦 Resource Group", new
MarkdownString
("[rg-test](https://portal.azure.com)"));
Publishing\PipelineActivityReporterTests.cs (5)
1075
step.Log(logLevel, new
MarkdownString
(logMessage));
1149
var task = await step.CreateTaskAsync(new
MarkdownString
("**Bold** task"), CancellationToken.None);
1170
await task.UpdateAsync(new
MarkdownString
("**Updated** status"), CancellationToken.None);
1190
await task.CompleteAsync(new
MarkdownString
("Deployed to **Azure**"), CompletionState.Completed, CancellationToken.None);
1209
await step.CompleteAsync(new
MarkdownString
("Step **completed** successfully"), CompletionState.Completed, CancellationToken.None);