OpenMetaverse.AvatarManager.AvatarPicksHandler C# (CSharp) 메소드

AvatarPicksHandler() 개인적인 메소드

Process an incoming list of profile picks
private AvatarPicksHandler ( Packet packet, Simulator simulator ) : void
packet OpenMetaverse.Packets.Packet
simulator Simulator
리턴 void
        private void AvatarPicksHandler(Packet packet, Simulator simulator)
        {
            if (OnAvatarPicks == null) {
                return;
            }
            AvatarPicksReplyPacket p = (AvatarPicksReplyPacket)packet;
            Dictionary<UUID, string> picks = new Dictionary<UUID,string>();

            foreach (AvatarPicksReplyPacket.DataBlock b in p.Data) {
                picks.Add(b.PickID, Utils.BytesToString(b.PickName));
            }

            try {
                OnAvatarPicks(p.AgentData.TargetID, picks);
            } catch (Exception ex) {
                Logger.Log(ex.Message, Helpers.LogLevel.Error, Client, ex);
            }
        }