///<summary></summary> public FormUserGroupEdit(UserGroup curGroup) { // // Required for Windows Form Designer support // InitializeComponent(); Lan.F(this); CurGroup = curGroup.Copy(); }
public CentralUserData Copy() { List <Userod> listUsers = new List <Userod>(); for (int i = 0; i < ListUsers.Count; i++) { listUsers.Add(ListUsers[i].Copy()); } List <GroupPermission> listGroupPermissions = new List <GroupPermission>(); for (int i = 0; i < ListGroupPermissions.Count; i++) { listGroupPermissions.Add(ListGroupPermissions[i].Copy()); } List <UserGroupAttach> listUserGroupAttaches = new List <UserGroupAttach>(); for (int i = 0; i < ListUserGroupAttaches.Count; i++) { listUserGroupAttaches.Add(ListUserGroupAttaches[i].Copy()); } return(new CentralUserData(UserGroup.Copy(), listUsers, listGroupPermissions, listUserGroupAttaches)); //DEEP COPY OVERKILL BUT WE LIKE IT THAT WAY }