public string GetText(SelectDesign sd) { string value = ""; switch (sd) { case SelectDesign.DefaultNode: value = "Default Node"; break; case SelectDesign.DefaultEdge: value = "Default Edge"; break; case SelectDesign.AlgorithmNode: value = "Algorithm Node"; break; case SelectDesign.AlgorithmEdge: value = "Algorithm Edge"; break; case SelectDesign.SelectedNode: value = "Selected Node"; break; case SelectDesign.SelectedEdge: value = "Selected Edge"; break; } return(value); }
protected override void OnParametersSet() { if (ActiveGraph.Nodes.Any() && !ActiveGraph.Edges.Any()) { SelectDesign = SelectDesign.SelectedNode; } else if (ActiveGraph.Edges.Any() && !ActiveGraph.Nodes.Any()) { SelectDesign = SelectDesign.SelectedEdge; } else if (SelectDesign == SelectDesign.SelectedNode && ActiveGraph.Nodes.Any()) { return; } else if (SelectDesign == SelectDesign.SelectedEdge && ActiveGraph.Edges.Any()) { return; } else { SelectDesign = SelectDesign.DefaultNode; } }