OpenMetaverse.GroupManager.GroupNoticesListReplyHandler C# (CSharp) Method

GroupNoticesListReplyHandler() private method

private GroupNoticesListReplyHandler ( Packet packet, Simulator simulator ) : void
packet OpenMetaverse.Packets.Packet
simulator Simulator
return void
        private void GroupNoticesListReplyHandler(Packet packet, Simulator simulator)
        {
            GroupNoticesListReplyPacket reply = (GroupNoticesListReplyPacket)packet;

            foreach (GroupNoticesListReplyPacket.DataBlock entry in reply.Data)
            {
                GroupNoticeList notice = new GroupNoticeList();
                notice.FromName = Utils.BytesToString(entry.FromName);
                notice.Subject = Utils.BytesToString(entry.Subject);
                notice.NoticeID = entry.NoticeID;
                notice.Timestamp = entry.Timestamp;
                notice.HasAttachment = entry.HasAttachment;
                notice.AssetType = (AssetType)entry.AssetType;

                if (OnGroupNoticesList != null)
                {
                    try { OnGroupNoticesList(reply.AgentData.GroupID, notice); }
                    catch (Exception e) { Logger.Log(e.Message, Helpers.LogLevel.Error, Client, e); }
                }
            }
        }