internal static AgentGroupData[] ToGroups(PackedGroupMembership[] packedGroupMembership) { if (packedGroupMembership == null) return null; AgentGroupData[] groups = new AgentGroupData[packedGroupMembership.Length]; for (int i = 0; i < packedGroupMembership.Length; i++) { var packedGroup = packedGroupMembership[i]; groups[i] = new AgentGroupData(new UUID(packedGroup.GroupID), packedGroup.GroupPowers, packedGroup.AcceptNotices); } return groups; }
internal static PackedGroupMembership[] FromGroups(AgentGroupData[] agentGroupData) { if (agentGroupData == null) return null; PackedGroupMembership[] groups = new PackedGroupMembership[agentGroupData.Length]; for (int i = 0; i < agentGroupData.Length; i++) { var group = agentGroupData[i]; groups[i] = new PackedGroupMembership { AcceptNotices = group.AcceptNotices, GroupID = group.GroupID.Guid, GroupPowers = group.GroupPowers }; } return groups; }
internal static AgentGroupData[] ToGroups(PackedGroupMembership[] packedGroupMembership) { if (packedGroupMembership == null) { return(null); } AgentGroupData[] groups = new AgentGroupData[packedGroupMembership.Length]; for (int i = 0; i < packedGroupMembership.Length; i++) { var packedGroup = packedGroupMembership[i]; groups[i] = new AgentGroupData(new UUID(packedGroup.GroupID), packedGroup.GroupPowers, packedGroup.AcceptNotices); } return(groups); }
public void SetActiveGroupInfo(AgentGroupData activeGroup) { }