Files
agent-framework/dotnet/samples/GettingStarted/Workflows/Visualization
T
Stephen Toub dc2b109b50 .NET: Upgrade to .NET 10 (#2128)
* Upgrade to .NET 10

- Require .NET 10 SDK
- Include net10.0 assets in all assemblies
- Move net9.0-only targets to net10.0
- Update LangVersion to latest
- Remove complicated distinctions between debug target TFMs and release target TFMs
- Remove unnecessary package dependencies when built into netcoreapp
- Clean up some ifdefs
- Clean up some analyzer warnings

* Fix CI
dc2b109b50 ยท 2025-11-22 04:14:15 +00:00
History
..
2025-10-01 16:43:17 +00:00

Workflow Visualization Sample

This sample demonstrates how to visualize workflows using ToMermaidString() and ToDotString() extension methods. It uses a map-reduce workflow with fan-out/fan-in patterns as an example.

Running the Sample

dotnet run

Output Formats

The sample generates two visualization formats:

Mermaid

Paste the output into any Mermaid-compatible viewer (GitHub, Mermaid Live Editor, etc.):

Mermaid Visualization

DOT (Graphviz)

Render with Graphviz (requires graphviz to be installed):

dotnet run | tail -n +20 | dot -Tpng -o workflow.png

Graphviz Visualization

Usage

Workflow workflow = BuildWorkflow();

// Generate Mermaid format
string mermaid = workflow.ToMermaidString();

// Generate DOT format
string dotString = workflow.ToDotString();