/// <summary> /// Adds the specified item. /// </summary> /// <param name="item">The item.</param> /// <returns></returns> public int Add(ReportAce item) { // Check item originality if (!CheckAceOriginality(item)) { return(this.List.Add(item)); } return(-1); }
/// <summary> /// Checks the ace originality. /// </summary> /// <param name="item">The item.</param> /// <returns></returns> public bool CheckAceOriginality(ReportAce item) { foreach (ReportAce ace in this) { if (ace.PrincipalId == item.PrincipalId && ace.Role == item.Role && ace.Allow == item.Allow) { return(true); } } return(false); }
/// <summary> /// Removes the specified item. /// </summary> /// <param name="item">The item.</param> public void Remove(ReportAce item) { this.List.Remove(item); }
/// <summary> /// Determines whether [contains] [the specified item]. /// </summary> /// <param name="item">The item.</param> /// <returns> /// <c>true</c> if [contains] [the specified item]; otherwise, <c>false</c>. /// </returns> public bool Contains(ReportAce item) { return this.List.Contains(item); }
/// <summary> /// Checks the ace originality. /// </summary> /// <param name="item">The item.</param> /// <returns></returns> public bool CheckAceOriginality(ReportAce item) { foreach(ReportAce ace in this) { if(ace.PrincipalId==item.PrincipalId&& ace.Role==item.Role&& ace.Allow==item.Allow) { return true; } } return false; }
/// <summary> /// Adds the specified item. /// </summary> /// <param name="item">The item.</param> /// <returns></returns> public int Add(ReportAce item) { // Check item originality if(!CheckAceOriginality(item)) return this.List.Add(item); return -1; }
/// <summary> /// Determines whether [contains] [the specified item]. /// </summary> /// <param name="item">The item.</param> /// <returns> /// <c>true</c> if [contains] [the specified item]; otherwise, <c>false</c>. /// </returns> public bool Contains(ReportAce item) { return(this.List.Contains(item)); }