private List<GroupVisibleState> GetStyleVisibleState(TreeNode styleNode, bool nodeChecked) { List<GroupVisibleState> list = new List<GroupVisibleState>(); GroupVisibleState item = new GroupVisibleState(int.Parse(styleNode.Parent.Parent.Parent.Name)); list.Add(item); NetworkVisibleState state2 = new NetworkVisibleState((NetWorkType)Enum.Parse(typeof(NetWorkType), styleNode.Parent.Parent.Text)); item.NetworkVisibleStateList.Add(state2); SnapshotVisibleState state3 = new SnapshotVisibleState(styleNode.Parent.Text); state2.SnapshotVisibleStateList.Add(state3); state3.StyleVisibleStates.Add(styleNode.Text, nodeChecked); return list; }
private SnapshotVisibleState GenerateSnapshotVisibleState(TreeNode snapshotNode, bool nodeChecked) { SnapshotVisibleState state = new SnapshotVisibleState(snapshotNode.Text); foreach (TreeNode node in snapshotNode.Nodes) { state.StyleVisibleStates.Add(node.Text, nodeChecked); } return state; }