private List<GroupVisibleState> GetNetworkVisibleState(TreeNode networkNode, bool nodeChecked) { List<GroupVisibleState> list = new List<GroupVisibleState>(); GroupVisibleState item = new GroupVisibleState(int.Parse(networkNode.Parent.Name)); list.Add(item); NetworkVisibleState state2 = this.GenerateNetworkVisibleState(networkNode, nodeChecked); item.NetworkVisibleStateList.Add(state2); return list; }
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 GroupVisibleState GenerateGroupVisibleState(TreeNode groupNode, bool nodeChecked) { GroupVisibleState state = new GroupVisibleState(int.Parse(groupNode.Name)); foreach (TreeNode node in groupNode.Nodes) { NetworkVisibleState item = this.GenerateNetworkVisibleState(node, nodeChecked); state.NetworkVisibleStateList.Add(item); } return state; }