Пример #1
0
        bool CheckOwnersRole(GroupRole role, UGI group, UUID roleID)
        {
            var unequal = new List <string>();

            if (role.ID != roleID)
            {
                unequal.Add("ID");
            }

            if (role.Group != group)
            {
                unequal.Add(string.Format("Group ({0}!={1})", role.Group.ToString(), group.ToString()));
            }

            if (role.Members != 1)
            {
                unequal.Add("Members");
            }

            if (role.Name != "Owners")
            {
                unequal.Add("Name");
            }

            if (role.Description != "Owners of the group")
            {
                unequal.Add("Description");
            }

            if (role.Powers != GroupPowers.OwnerPowers)
            {
                unequal.Add("Powers");
            }

            if (role.Title != "Owner of Test Group")
            {
                unequal.Add("Title");
            }

            if (unequal.Count != 0)
            {
                m_Log.InfoFormat("Data mismatch: {0}", string.Join(",", unequal));
                return(false);
            }
            return(true);
        }
Пример #2
0
 public void Write(ushort tlvId, UGI value) =>
 Write_Blob(tlvId, EntryType.UGI, value.ToString().ToUTF8Bytes());