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 NetworkVisibleState GenerateNetworkVisibleState(TreeNode networkNode, bool nodeChecked) { NetworkVisibleState state = new NetworkVisibleState((NetWorkType)Enum.Parse(typeof(NetWorkType), networkNode.Text)); foreach (TreeNode node in networkNode.Nodes) { SnapshotVisibleState item = this.GenerateSnapshotVisibleState(node, nodeChecked); state.SnapshotVisibleStateList.Add(item); } return state; }