Repository navigation
2.0 - #43
Merged
Merged
2.0#43
Conversation
- Implemented Add-TopologyEdge cmdlet to create edges between nodes in a topology chart. - Implemented Add-TopologyGroup cmdlet to create logical groups in a topology chart. - Implemented Add-TopologyLegendItem cmdlet to add items to a topology legend. - Implemented Add-TopologyNode cmdlet to add nodes to a topology chart with support for custom icons. - Implemented Export-TopologyChart cmdlet to export topology charts in various formats. - Implemented New-TopologyChart cmdlet to create new topology charts with customizable properties. - Implemented New-TopologyLegend cmdlet to create new legends for topology charts. - Implemented Set-TopologyChartLegend cmdlet to attach legends to topology charts. - Added unit tests for all new cmdlets to ensure functionality and correctness. - Created example tests for ChartForgeX to validate output and structure of generated diagrams.
- Introduced Add-AbrTopologyHierarchy function for parent-child relationships in topology diagrams. - Added Emphasis parameter to Add-AbrTopologyEdge for line prominence control. - Updated related tests to validate new functionality. - Bumped ChartForgeX package version to 1.4.0.
- Added Add-NodeCard cmdlet to create Graphviz HTML-like card nodes with optional icons, titles, subtitles, and metadata. - Introduced Add-AbrTopologyNodePort cmdlet to allow named attachment ports for nodes in topology diagrams. - Updated Add-AbrTopologyEdge cmdlet to support edge-specific properties such as SourcePortId, TargetPortId, StrokeWidth, DashPattern, and layout hints. - Enhanced Add-AbrTopologyHierarchy cmdlet to include EdgeLength and EdgeWidth parameters for better edge control. - Updated examples and tests to demonstrate new features and ensure functionality. - Updated CHANGELOG to reflect changes and improvements.
| BeforeAll { | ||
| $Diagram = New-AbrTopologyDiagram -Id 'UnitTest' | ||
| $Diagram = $Diagram | Add-AbrTopologyNode -Id 'Web01' -Label 'Web-Server-01' -Kind Server -Status Healthy | ||
| $IconPath = Join-Path -Path $ProjectRoot -ChildPath ('AsBuiltReport.Diagram{0}Tools{0}Icons{0}AsBuiltReport.png' -f [System.IO.Path]::DirectorySeparatorChar) |
| Format = @('svg') | ||
| } | ||
| $RunFile = & $ProjectRoot\Examples\ChartForgeXExample01.ps1 @PassParamsSvg | ||
| $SvgContent = Get-Content -Path ($RunFile).FullName -Raw |
| Format = @('svg') | ||
| } | ||
| $RunFile = & $ProjectRoot\Examples\ChartForgeXExample02.ps1 @PassParamsSvg | ||
| $SvgContent = Get-Content -Path ($RunFile).FullName -Raw |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Related Issue
Motivation and Context
How Has This Been Tested?
Screenshots (if appropriate):
Types of changes
Checklist: