Animatroller.Simulator.TestLight.SetFromIData C# (CSharp) Method

SetFromIData() protected method

protected SetFromIData ( ILogicalDevice logicalDevice, IData data ) : void
logicalDevice ILogicalDevice
data IData
return void
        protected override void SetFromIData(ILogicalDevice logicalDevice, IData data)
        {
            base.SetFromIData(logicalDevice, data);

            object value;
            if (data.TryGetValue(DataElements.Pan, out value))
                this.pan = ((double)value).Limit(0, 540);

            if (data.TryGetValue(DataElements.Tilt, out value))
                this.tilt = ((double)value).Limit(0, 270);

            #if TRACE_IDATA
            int id = 0;
            foreach (var kvp in data)
            {
                id++;
                log.Trace("{3} {0}. {1} = {2}", id, kvp.Key, kvp.Value, this.Name);
            }
            #endif
        }