/// <summary> /// Selects or deselects a group for frame design. /// </summary> /// <param name="group">An existing group.</param> /// <param name="selectForDesign">True: The specified group is selected as a design group for steel design. /// False: The group is not selected for steel design.</param> /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception> private void set(Group group, bool selectForDesign) { if (selectForDesign) { if (!GroupNames.Contains(group.Name)) { GroupNames.Add(group.Name); } if (!Groups.Contains(group)) { _designGroups.Add(group); } } else { GroupNames.Remove(group.Name); _designGroups.Remove(group); } }
void HandleEntityDeleted(object sender, EntityIdEventArgs e) { IGroupListItemViewModel groupListItemViewModel = GroupNames.First(i => i.Id == e.Id); GroupNames.Remove(groupListItemViewModel); }