OpenMetaverse.AvatarManager.AvatarNameHandler C# (CSharp) Method

AvatarNameHandler() private method

Process an incoming UUIDNameReply Packet and insert Full Names into the Avatars Dictionary
private AvatarNameHandler ( Packet packet, Simulator simulator ) : void
packet OpenMetaverse.Packets.Packet Incoming Packet to process
simulator Simulator Unused
return void
        private void AvatarNameHandler(Packet packet, Simulator simulator)
        {
            if (OnAvatarNames != null)
            {
                Dictionary<UUID, string> names = new Dictionary<UUID, string>();
                UUIDNameReplyPacket reply = (UUIDNameReplyPacket)packet;

                foreach (UUIDNameReplyPacket.UUIDNameBlockBlock block in reply.UUIDNameBlock)
                {
                    names[block.ID] = Utils.BytesToString(block.FirstName) +
                        " " + Utils.BytesToString(block.LastName);
                }

                OnAvatarNames(names);
            }
        }