public void AddGroup(ElementGroup grp) { if (grp != null && !Groups.Contains(grp)) { Groups.Add(grp); } }
public void RemoveGroup(Group group) { if (Groups.Contains(group)) { Groups.Remove(group); } }
public void AddGroup(string name) { if (!Groups.Contains(name)) { Groups.Add(name, new Group(name)); } }
public Task DeleteGroup(PersonGroup personGroup) { try { var tcs = new TaskCompletionSource <bool> (); Client.DeletePersonGroupWithPersonGroupId(personGroup.Id, error => { tcs.FailTaskIfErrored(error.ToException()); if (tcs.IsNullFinishCanceledOrFaulted()) { return; } if (Groups.Contains(personGroup)) { Groups.Remove(personGroup); } tcs.SetResult(true); }).Resume(); return(tcs.Task); } catch (Exception ex) { Log.Error(ex); throw; } }
public void RemoveGroup(Group group) { if (Groups.Contains(group)) { Application.Current.Dispatcher?.Invoke(() => Groups.Remove(group)); SaveSettings(); } }
public void AddGroup(string name) { if (!Groups.Contains(name)) { Groups.Add(name); } _contents[name] = new ObservableCollection <Credential>(); }
/// <summary> /// Determines whether the user is in certian group. /// </summary> /// <param name="groupName">The group user should be in.</param> /// <remarks>It's recommended to use this method instead of checking <see cref="Groups"/> manually.</remarks> public bool IsInGroup(string groupName) { if (groupName == null) { throw new ArgumentNullException(nameof(groupName)); } return(Groups.Contains(groupName)); }
public void RemoveGroup(string name) { if (Groups.Contains(name)) { Groups.Remove(name); } while (Index > ((Groups.Count + Items.Count))) { Index--; } }
public GradientsPanel() : base(Resources.Uri(nameof(Paint), "/Images/Gradients.png")) { Groups = Get.Current <Options>().Gradients; if (!Groups.Contains(i => i is DefaultGradients)) { Groups.Insert(0, new DefaultGradients()); } if (SelectedGroup == null) { SelectedGroup = Groups.FirstOrDefault <IGroup>(); } }
/// <summary> /// Добавление группы в список групп пользователя /// </summary> /// <param name="groupName">Имя группы для добавления</param> /// <exception cref="System.ArgumentNullException">Исключение выбрасывается когда значение имени группы равно null или пустой строке</exception> public void addGroup(string groupName) { if (string.IsNullOrWhiteSpace(groupName)) { throw new ArgumentNullException("group name"); } if (!Groups.Contains(groupName)) { Groups.Add(groupName); groupWasChanged = true; } }
// Virtual /// <summary> /// Add the player to a group /// </summary> /// <param name="group">The group to add the player to</param> public virtual void AddGroup(PointBlankGroup group) { if (Groups.Contains(group)) { return; } _Groups.Add(group); if (Loaded) { PointBlankPlayerEvents.RunGroupAdd(this, group); } }
/// <summary> /// Remove the player from a group /// </summary> /// <param name="group">The group to remove the player from</param> public virtual void RemoveGroup(PointBlankGroup group) { if (!Groups.Contains(group)) { return; } _Groups.Remove(group); if (Loaded) { PointBlankPlayerEvents.RunGroupRemove(this, group); } }
/// <summary> /// Determine if a user is allowed access to this resource, at a given point in time. /// </summary> /// <param name="u">User</param> /// <param name="date">Date</param> /// <returns> /// False, unless either the given user is in the Users list, the user's current group is /// in the Groups list, or the AvailableToPublic or AvailableToAllUsers flags are set, and /// the supplied date is within the From and To properties of the Availability and the /// Resource is Enabled. /// </returns> public AvailabilityResult IsAllowedAccess(User u, DateTime date) { // disallow access based on date range settings if (From.HasValue && date < From.Value) { return(AvailabilityResult.No( "This resource is not yet available.", "This resource will become available on " + From.Value.ToShortDateString() + ". Please check back then.")); } if (To.HasValue && date > To.Value) { return(AvailabilityResult.No( "This resource is no longer available.", "This resource was made unavaible on " + To.Value.ToShortDateString() + ". Please ask your adminstrator to remove any links to this resource.")); } // allow access based on the group membership & mode var isInUsers = null != u && null != Users && Users.Contains(u.Document.Id); var isInGroups = null != u && null != Groups && null != u.Group && Groups.Contains(u.Group); switch (Mode) { case AvailabilityMode.AvailableToPublic: return(AvailabilityResult.Ok); case AvailabilityMode.AvailableToAllUsers: if (null != u) { return(AvailabilityResult.Ok); } break; case AvailabilityMode.AvailableOnlyTo: if (isInUsers || isInGroups) { return(AvailabilityResult.Ok); } break; case AvailabilityMode.AvailableToEveryoneBut: if (!isInUsers && !isInGroups) { return(AvailabilityResult.Ok); } break; } return(AvailabilityResult.No( "You do not have access to this resource.", "Please ask your adminstrator to grant access to this resource.")); }
public bool RemoveGroup(Group groupToRemve, UnitOfWork u, ref string feedackMsg) { if (Groups.Contains(groupToRemve)) { Groups.Remove(groupToRemve); u.Complete(); return(true); } else { feedackMsg = "Student Not in Selected Group. Refresh and try again."; return(false); } }
public void UpdateAvaliableGroups() { var auxgroups = UserGroupModel.GetAll(); Groups.Clear(); foreach (var user in auxgroups) { if (!Groups.Contains(user)) { Groups.Add(user); } } }
private void DefaultWaypoints_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { #warning надо исправить!!! try { if (DefaultGroup.Children.Count == 0) { Groups.Remove(DefaultGroup); } else if (DefaultGroup.Children.Count > 0 && !Groups.Contains(DefaultGroup)) { Groups.Insert(0, DefaultGroup); } } catch { } }
public bool AddGroup(Group group) { if (group is null) { return(false); } if (!Groups.Contains(group)) { Groups.Add(group); group.Stream = this; } return(true); }
public override void Delete(Figure f) { if (f is Group) { var g = f as Group; foreach (var q in g.Childs) { Figures.Remove(q); } if (Groups.Contains(g)) { Groups.Remove(g); } } if (Figures.Contains(f)) { Figures.Remove(f); } }
protected virtual void RemoveGroup(TGroup targetGroup) { //удаление из группы if (Groups.Contains(targetGroup)) { Groups.Remove(targetGroup); } //удаление из подгруппы else { var parentGroup = Groups.Single(x => x.Groups != null && x.Groups.Contains(targetGroup as TMember)); parentGroup.Groups.Remove(targetGroup as TMember); //если группа стала пустая - удалить if (!parentGroup.Groups.Any()) { Groups.Remove(parentGroup); } } }
public void AddGroup(IGroup group) { if (group == null) { throw new ArgumentNullException(); } if (!Groups.Contains(group)) { Groups.Add(group); } else { int a = Groups.FindAll(s => s .NumberGroup.ToString().Substring(0, 5) .Equals(group.NumberGroup.ToString().Substring(0, 5))) .Count(); group.NumberGroup = new NumberGroup(group.NumberGroup, ++a); Groups.Add(group); } }
/// <summary> /// Adds to group. /// </summary> /// <param name = "groupName">Name of the group.</param> public void AddToGroup(string groupName) { var iq = new IQ(); var query = new RosterQuery(); var item = new RosterItem(); if (!Groups.Contains(groupName)) { Groups.Add(groupName); } iq.Type = IQType.Set; item.Jid = ContactId.BareIdentifier; item.Name = Name; item.Subscription = (RosterSubscriptionType)Subscription; item.Groups.Add(groupName); query.Items.Add(item); iq.Items.Add(query); session.Send(iq); }
/// <summary> /// Assigns group new parent. /// </summary> /// <param name="group">Group to assign parent</param> /// <param name="referenceLayerGroup">Parent of group.</param> public void ReassignParent(GuidStructureItem group, GuidStructureItem referenceLayerGroup) { group.Parent?.Subgroups.Remove(group); if (Groups.Contains(group)) { Groups.Remove(group); } if (referenceLayerGroup == null) { if (!Groups.Contains(group)) { Groups.Add(group); group.Parent = null; } } else { referenceLayerGroup.Subgroups.Add(group); group.Parent = referenceLayerGroup; } LayerStructureChanged?.Invoke(this, new LayerStructureChangedEventArgs(GetGroupLayerGuids(group))); }
public async Task <bool> UpdateGroups() { string lastSelection = Group; Groups.Clear(); var api = IndexApiClient.Create(cts.Token); var results = await api.GetFileGroups(); if (results is FileGroupInfo[] groups) { string defaultGroup = "default"; Groups.Add(defaultGroup); foreach (var group in groups.OrderBy(x => x.Name)) { if (group.Name != defaultGroup) { Groups.Add(group.Name); } } if (lastSelection != null && Groups.Contains(lastSelection)) { Group = lastSelection; NotifyOfChange("Group"); } return(true); } else { if (Group != null) { Group = null; NotifyOfChange("Group"); } return(false); } }
public bool GroupExists(string group) { return(Groups.Contains(group)); }
public List <string> GetGroupNames() { return(InfiniteFlightApiService.Groups.Where(g => Groups.Contains(g.Id)).Select(g => g.Name).ToList()); }
/// <summary> /// /// </summary> /// <param name="group"></param> /// <returns></returns> public bool IsInGroup(string group) { return(string.IsNullOrEmpty(group) || Groups.Contains(group)); }
public bool IsInRole(string userName, IEnumerable <string> userGroups) { return(Users.Contains(userName) || userGroups.Any(userGroup => Groups.Contains(userGroup))); }
private void moveUnitButton_Click(object sender, RoutedEventArgs e) { var crewMember = SelectedGrid.SelectedItem as Unit; if (crewMember != null) { var menuitem = (MenuItem)sender; string header = menuitem.Header.ToString(); if (Groups.Contains(Groups.Where(x => x.Name == header).FirstOrDefault())) { Groups.Where(x => x.Name == header).FirstOrDefault().Crew.Add(crewMember); switch (SelectedGrid.Name) { case "namesList": SelectedGroup.Crew.Remove(crewMember); break; case "prisonersList": SelectedGroup.Prisoners.Remove(crewMember); break; case "worldList": World.Remove(crewMember); break; case "graveyardList": Graveyard.Remove(crewMember); break; default: break; } shake(); } else if (header == "Prison") { SelectedGroup.Prisoners.Add(crewMember); switch (SelectedGrid.Name) { case "namesList": SelectedGroup.Crew.Remove(crewMember); break; case "prisonersList": SelectedGroup.Prisoners.Remove(crewMember); break; case "worldList": World.Remove(crewMember); break; case "graveyardList": Graveyard.Remove(crewMember); break; default: break; } shake(); } else if (header == "World") { World.Add(crewMember); switch (SelectedGrid.Name) { case "namesList": SelectedGroup.Crew.Remove(crewMember); break; case "prisonersList": SelectedGroup.Prisoners.Remove(crewMember); break; case "worldList": World.Remove(crewMember); break; case "graveyardList": Graveyard.Remove(crewMember); break; default: break; } shake(); } } }
/// <summary> /// Finds out whether object participates in given role. /// </summary> /// <returns>TRUE if object belongs to role</returns> public bool IsPrincipalInGroup(Guid groupIdentifier) { return(Groups.Contains(groupIdentifier)); }
public bool ContainsGroup(dmGroup item) { return(Groups.Contains(item)); }