private void GroupProfileHandler(GroupProfile profile) { Profile = profile; Invoke(new MethodInvoker(UpdateProfile)); byte[] j2cdata; if (Group.InsigniaID != null) { j2cdata = Client.Images.RequestImage(Group.InsigniaID); } else { // ??? j2cdata = Client.Images.RequestImage("c77a1c21-e604-7d2c-2c89-5539ce853466"); } byte[] imagedata = JasperWrapper.jasper_decode_j2c_to_tiff(j2cdata); // MemoryStream imageStream = new MemoryStream(imagedata, false); Image image = Image.FromStream(imageStream, false, false); // picInsignia.Image = image; }
private void GroupProfileHandler(Packet packet, Simulator simulator) { GroupProfileReplyPacket profile = (GroupProfileReplyPacket)packet; if (GroupProfileCallbacks.ContainsKey(profile.GroupData.GroupID)) { GroupProfile group = new GroupProfile(); group.AllowPublish = profile.GroupData.AllowPublish; group.Charter = Helpers.FieldToString(profile.GroupData.Charter); group.FounderID = profile.GroupData.FounderID; group.GroupMembershipCount = profile.GroupData.GroupMembershipCount; group.GroupRolesCount = profile.GroupData.GroupRolesCount; group.InsigniaID = profile.GroupData.InsigniaID; group.MaturePublish = profile.GroupData.MaturePublish; group.MembershipFee = profile.GroupData.MembershipFee; group.MemberTitle = Helpers.FieldToString(profile.GroupData.MemberTitle); group.Money = profile.GroupData.Money; group.Name = Helpers.FieldToString(profile.GroupData.Name); group.OpenEnrollment = profile.GroupData.OpenEnrollment; group.OwnerRole = profile.GroupData.OwnerRole; group.Powers = profile.GroupData.PowersMask; group.ShowInList = profile.GroupData.ShowInList; GroupProfileCallbacks[profile.GroupData.GroupID](group); } }
private void GroupProfileHandler(GroupProfile profile) { Profile = profile; if (Group.InsigniaID != LLUUID.Zero) Client.Assets.RequestImage(Group.InsigniaID, ImageType.Normal, 113000.0f, 0); if (this.InvokeRequired) this.BeginInvoke(new MethodInvoker(UpdateProfile)); }
private void GroupProfileHandler(GroupProfile profile) { Profile = profile; Invoke(new MethodInvoker(UpdateProfile)); if (Group.InsigniaID != null && Group.InsigniaID != LLUUID.Zero) { Assets.RequestImage(Group.InsigniaID, ImageType.Normal, 113000.0f, 0); } }
private void GroupProfileHandler(Packet packet, Simulator simulator) { if (OnGroupProfile != null) { GroupProfileReplyPacket profile = (GroupProfileReplyPacket)packet; GroupProfile group = new GroupProfile(); group.ID = profile.GroupData.GroupID; group.AllowPublish = profile.GroupData.AllowPublish; group.Charter = Helpers.FieldToUTF8String(profile.GroupData.Charter); group.FounderID = profile.GroupData.FounderID; group.GroupMembershipCount = profile.GroupData.GroupMembershipCount; group.GroupRolesCount = profile.GroupData.GroupRolesCount; group.InsigniaID = profile.GroupData.InsigniaID; group.MaturePublish = profile.GroupData.MaturePublish; group.MembershipFee = profile.GroupData.MembershipFee; group.MemberTitle = Helpers.FieldToUTF8String(profile.GroupData.MemberTitle); group.Money = profile.GroupData.Money; group.Name = Helpers.FieldToUTF8String(profile.GroupData.Name); group.OpenEnrollment = profile.GroupData.OpenEnrollment; group.OwnerRole = profile.GroupData.OwnerRole; group.Powers = (GroupPowers)profile.GroupData.PowersMask; group.ShowInList = profile.GroupData.ShowInList; try { OnGroupProfile(group); } catch (Exception e) { Client.Log(e.ToString(), Helpers.LogLevel.Error); } } }
public void Groups_OnGroupProfile(GroupProfile group) { Hashtable hash = new Hashtable(); hash.Add("MessageType", "GroupProfile"); hash.Add("ID", group.ID); hash.Add("Name", group.Name); hash.Add("Charter", group.Charter); hash.Add("Founder", group.FounderID); hash.Add("Insignia", group.InsigniaID); hash.Add("MemberCount", group.GroupMembershipCount); hash.Add("OwnerRole", group.OwnerRole); hash.Add("MemberTitle", group.MemberTitle); hash.Add("Money", group.Money); hash.Add("MembershipFee", group.MembershipFee); hash.Add("OpenEnrollment", group.OpenEnrollment); hash.Add("ShowInList", group.ShowInList); hash.Add("AcceptNotices", group.AcceptNotices); hash.Add("Contribution", group.Contribution); enqueue(hash); }