Пример #1
0
        private RdmPacket ProcessSlotDescription(RdmPacket packet)
        {
            SlotDescription.GetReply response = packet as SlotDescription.GetReply;
            if (response != null)
            {
                if (response.SlotOffset >= 0 && response.SlotOffset < Personality.Count)
                {
                    Personality[response.SlotOffset].Description = response.Description;
                }
            }

            return(null);
        }
Пример #2
0
        protected RdmPacket GetSlotDescription(RdmPacket packet)
        {
            SlotDescription.Get requestPacket = packet as SlotDescription.Get;
            if (requestPacket != null)
            {
                SlotDescription.GetReply replyPacket = new SlotDescription.GetReply();

                if (requestPacket.SlotOffset >= 0 && requestPacket.SlotOffset < this.Count)
                {
                    replyPacket.Description = this[requestPacket.SlotOffset].Description;
                }

                return(replyPacket);
            }

            return(null);
        }