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();
            }
        }
Пример #2
0
 public MemoryGroupMember(MemoryGroupMember src)
     : base(src)
 {
     ActiveRoleID = src.ActiveRoleID;
 }