GroupMember IGroupMembersInterface.Add(UGUI requestingAgent, UGI group, UGUI principal, UUID roleID, string accessToken) { MemoryGroupInfo info; MemoryGroupMember mem; if (m_Groups.TryGetValue(group.ID, out info)) { mem = new MemoryGroupMember { Group = info.ID, Principal = principal, SelectedRoleID = roleID, Contribution = 0, IsListInProfile = true, IsAcceptNotices = true, AccessToken = accessToken }; info.Members.Add(principal, mem); return(new GroupMember(mem)); } else { throw new KeyNotFoundException(); } }
public MemoryGroupMember(MemoryGroupMember src) : base(src) { ActiveRoleID = src.ActiveRoleID; }