-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added custom graph styling options via GraphOptions.GraphStyle
- Loading branch information
Piotr Smreczyński
committed
Oct 13, 2020
1 parent
6ebd834
commit 239ef71
Showing
20 changed files
with
676 additions
and
414 deletions.
There are no files selected for viewing
This file contains 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
47 changes: 47 additions & 0 deletions
47
...ovals/DecisionTreeTest.DecisionTree_Should_Define_Graph.CustomColorsDefault.approved.html
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
digraph G { | ||
"FinishedDecision" -> "FinishResult" [label = "True"] | ||
"FinishResult" [style = "filled" penwidth = 1 fillcolor = "#00FFFF" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "#00FFFF"><tr><td bgcolor = "#00FFFF" align = "center"><font color = "#ffffff">FinishResult</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => dto</font></td></tr><tr><td align = "left"><font color = "#ffffff">.SetResult("Project is finished.")</font></td></tr></table>>] | ||
"FinishedDecision" -> "False FinishedDecision - SendNotificationAction" [label = "False"] | ||
"False FinishedDecision - SendNotificationAction" -> "IsOnHoldDecision" [label = "False"] | ||
"IsOnHoldDecision" -> "DoNothingResult" [label = "True"] | ||
"DoNothingResult" [style = "filled" penwidth = 1 fillcolor = "#FF00FF" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "#FF00FF"><tr><td bgcolor = "#FF00FF" align = "center"><font color = "#ffffff">DoNothingResult</font></td></tr></table>>] | ||
"IsOnHoldDecision" -> "ProjectTypeDecision" [label = "False"] | ||
"ProjectTypeDecision" -> "Internal ProjectTypeDecision - SendNotificationAction" [label = "Internal"] | ||
"Internal ProjectTypeDecision - SendNotificationAction" -> "ResetProjectAction" [label = "Internal"] | ||
"ResetProjectAction" -> "DoNothingResult" [label = "Internal"] | ||
"ResetProjectAction" [style = "filled" penwidth = 1 fillcolor = "black" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "black"><tr><td bgcolor = "black" align = "center"><font color = "#ffffff">ResetProjectAction</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => dto</font></td></tr><tr><td align = "left"><font color = "#ffffff">.SetItemsToDo(0)</font></td></tr><tr><td align = "left"><font color = "#ffffff">.SetBudgetRemaining(0)</font></td></tr></table>>] | ||
"Internal ProjectTypeDecision - SendNotificationAction" [style = "filled" penwidth = 1 fillcolor = "black" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "black"><tr><td bgcolor = "black" align = "center"><font color = "#ffffff">Internal ProjectTypeDecision - SendNotificationAction</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => dto</font></td></tr><tr><td align = "left"><font color = "#ffffff">.SetSendNotification(True)</font></td></tr></table>>] | ||
"ProjectTypeDecision" -> "ProjectSubTypeDecision" [label = "#null_path"] | ||
"ProjectSubTypeDecision" -> "ToDoDecision" [label = "WordWide"] | ||
"ToDoDecision" -> "DeadlineDecision" [label = "True"] | ||
"DeadlineDecision" -> "True DeadlineDecision - SendNotificationAction" [label = "True"] | ||
"True DeadlineDecision - SendNotificationAction" -> "MoveDeadlineResult" [label = "True"] | ||
"MoveDeadlineResult" [style = "filled" penwidth = 1 fillcolor = "#00FFFF" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "#00FFFF"><tr><td bgcolor = "#00FFFF" align = "center"><font color = "#ffffff">MoveDeadlineResult</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => dto</font></td></tr><tr><td align = "left"><font color = "#ffffff">.SetResult("Timeline reevaluation needed.")</font></td></tr></table>>] | ||
"True DeadlineDecision - SendNotificationAction" [style = "filled" penwidth = 1 fillcolor = "black" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "black"><tr><td bgcolor = "black" align = "center"><font color = "#ffffff">True DeadlineDecision - SendNotificationAction</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => dto</font></td></tr><tr><td align = "left"><font color = "#ffffff">.SetSendNotification(True)</font></td></tr></table>>] | ||
"DeadlineDecision" -> "BudgetDecision" [label = "False"] | ||
"BudgetDecision" -> "RequestBudgetResult" [label = "True"] | ||
"RequestBudgetResult" [style = "filled" penwidth = 1 fillcolor = "#00FFFF" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "#00FFFF"><tr><td bgcolor = "#00FFFF" align = "center"><font color = "#ffffff">RequestBudgetResult</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => dto</font></td></tr><tr><td align = "left"><font color = "#ffffff">.SetResult("Not enough funds.")</font></td></tr><tr><td align = "left"><font color = "#ffffff">.SetIsOnHold(True)</font></td></tr></table>>] | ||
"BudgetDecision" -> "DoNothingResult" [label = "False"] | ||
"BudgetDecision" [style = "filled" penwidth = 1 fillcolor = "#FFFF00" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "#FFFF00"><tr><td bgcolor = "#FFFF00" align = "center"><font color = "#ffffff">BudgetDecision</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => (dto.Project.BudgetRemaining < (dto.Project.ItemsToDo * 1000))</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => dto</font></td></tr><tr><td align = "left"><font color = "#ffffff">.SetIsBudgetReviewed(True)</font></td></tr></table>>] | ||
"DeadlineDecision" [style = "filled" penwidth = 1 fillcolor = "white" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "white"><tr><td bgcolor = "white" align = "center"><font color = "#ffffff">DeadlineDecision</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => (dto.Project.TimeToDeadline.Days < 7)</font></td></tr></table>>] | ||
"ToDoDecision" -> "BudgetDecision" [label = "False"] | ||
"ToDoDecision" [style = "filled" penwidth = 1 fillcolor = "white" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "white"><tr><td bgcolor = "white" align = "center"><font color = "#ffffff">ToDoDecision</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => (dto.Project.ItemsToDo > 10)</font></td></tr></table>>] | ||
"ProjectSubTypeDecision" -> "ToDoDecision" [label = "Foreign"] | ||
"ProjectSubTypeDecision" -> "#null ProjectSubTypeDecision - SendNotificationAction" [label = "#null_path"] | ||
"#null ProjectSubTypeDecision - SendNotificationAction" -> "ResetProjectAction" [label = "#null_path"] | ||
"ResetProjectAction" -> "DoNothingResult" [label = "#null_path"] | ||
"#null ProjectSubTypeDecision - SendNotificationAction" [style = "filled" penwidth = 1 fillcolor = "black" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "black"><tr><td bgcolor = "black" align = "center"><font color = "#ffffff">#null ProjectSubTypeDecision - SendNotificationAction</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => dto</font></td></tr><tr><td align = "left"><font color = "#ffffff">.SetSendNotification(True)</font></td></tr></table>>] | ||
"ProjectSubTypeDecision" -> "ProjectAreaDecision" [label = "#default_path"] | ||
"ProjectAreaDecision" -> "Hr ProjectAreaDecision - SendNotificationAction" [label = "Hr"] | ||
"Hr ProjectAreaDecision - SendNotificationAction" -> "ResetProjectAction" [label = "Hr"] | ||
"ResetProjectAction" -> "DoNothingResult" [label = "Hr"] | ||
"Hr ProjectAreaDecision - SendNotificationAction" [style = "filled" penwidth = 1 fillcolor = "black" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "black"><tr><td bgcolor = "black" align = "center"><font color = "#ffffff">Hr ProjectAreaDecision - SendNotificationAction</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => dto</font></td></tr><tr><td align = "left"><font color = "#ffffff">.SetSendNotification(True)</font></td></tr></table>>] | ||
"ProjectAreaDecision" -> "ToDoDecision" [label = "#default_path"] | ||
"ProjectAreaDecision" [style = "filled" penwidth = 1 fillcolor = "white" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "white"><tr><td bgcolor = "white" align = "center"><font color = "#ffffff">ProjectAreaDecision</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => dto.Project.Area</font></td></tr></table>>] | ||
"ProjectSubTypeDecision" [style = "filled" penwidth = 1 fillcolor = "white" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "white"><tr><td bgcolor = "white" align = "center"><font color = "#ffffff">ProjectSubTypeDecision</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => dto.Project.SubType</font></td></tr></table>>] | ||
"ProjectTypeDecision" -> "ToDoDecision" [label = "#default_path"] | ||
"ProjectTypeDecision" [style = "filled" penwidth = 1 fillcolor = "white" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "white"><tr><td bgcolor = "white" align = "center"><font color = "#ffffff">ProjectTypeDecision</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => dto.Project.Type</font></td></tr></table>>] | ||
"IsOnHoldDecision" [style = "filled" penwidth = 1 fillcolor = "white" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "white"><tr><td bgcolor = "white" align = "center"><font color = "#ffffff">IsOnHoldDecision</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => dto.Project.IsOnHold</font></td></tr></table>>] | ||
"False FinishedDecision - SendNotificationAction" [style = "filled" penwidth = 1 fillcolor = "black" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "black"><tr><td bgcolor = "black" align = "center"><font color = "#ffffff">False FinishedDecision - SendNotificationAction</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => dto</font></td></tr><tr><td align = "left"><font color = "#ffffff">.SetSendNotification(True)</font></td></tr></table>>] | ||
"FinishedDecision" [style = "filled" penwidth = 1 fillcolor = "white" fontname = "Courier New" shape = "Mrecord" label = <<table border = "0" cellborder = "0" cellpadding = "3" bgcolor = "white"><tr><td bgcolor = "white" align = "center"><font color = "#ffffff">FinishedDecision</font></td></tr><tr><td bgcolor = "#ffffff" cellpadding= "1"></td></tr><tr><td align = "left"><font color = "#ffffff">dto => (dto.Project.ItemsToDo == 0)</font></td></tr></table>>] | ||
} |
Oops, something went wrong.