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); }
public void Write(ushort tlvId, UGI value) => Write_Blob(tlvId, EntryType.UGI, value.ToString().ToUTF8Bytes());