예제 #1
0
        internal override void ProcessData(AmcpParsedData data)
        {
            base.ProcessData(data);

            ChannelDelayInfoXml = data.Data[1];
            ChannelDelayInfo    = Serializer.XmlDeserialize <ChannelDelayInfo>(data.Data[1]);
        }
        internal override void ProcessData(AmcpParsedData data)
        {
            base.ProcessData(data);

            LayerInfoXml = data.Data[1];
            LayerInfo    = Serializer.XmlDeserialize <LayerInfo>(data.Data[1]);
        }
예제 #3
0
        internal override void ProcessData(AmcpParsedData data)
        {
            base.ProcessData(data);

            ThumbnailBase64 = data.Data[1];
            _thumbnailData  = Convert.FromBase64String(data.Data[1]);
        }
        internal override void ProcessData(AmcpParsedData data)
        {
            base.ProcessData(data);

            var values = Converter.StringToDoubleArray(data.Data[1], " ", NumberStyles.AllowDecimalPoint, new CultureInfo("en-US"));

            Fill = new MixerFill(values[0], values[1], values[2], values[3]);
        }
        internal override void ProcessData(AmcpParsedData data)
        {
            base.ProcessData(data);

            var values = Converter.StringToDoubleArray(data.Data[1], " ", NumberStyles.AllowDecimalPoint | NumberStyles.AllowLeadingSign, new CultureInfo("en-US"));

            Perspective = new MixerPerspective(values[0], values[1], values[2], values[3], values[4], values[5], values[6], values[7]);
        }
        internal override void ProcessData(AmcpParsedData data)
        {
            base.ProcessData(data);

            for (var i = 1; i < data.Data.Count; i++)
            {
                _fontList.Add(FontFileInfo.Parse(data.Data[i]));
            }
        }
        internal override void ProcessData(AmcpParsedData data)
        {
            base.ProcessData(data);

            for (var i = 1; i < data.Data.Count; i++)
            {
                _dataList.Add(new DataFileInfo(data.Data[i]));
            }
        }
예제 #8
0
        internal override void ProcessData(AmcpParsedData data)
        {
            base.ProcessData(data);

            for (var i = 1; i < data.Data.Count; i++)
            {
                _threadList.Add(ThreadInfo.Parse(data.Data[i]));
            }
        }
        internal override void ProcessData(AmcpParsedData data)
        {
            base.ProcessData(data);

            // TODO add logic to MixerChroma class Parse method ???
            var values = Converter.StringToDoubleArray(data.Data[1], " ", NumberStyles.AllowDecimalPoint, new CultureInfo("en-US"));

            IsChromaEnabled = Convert.ToBoolean(values[0]);
            Chroma          = new MixerChroma(values[1], values[2], values[3], values[4], values[5], values[6], values[7], Convert.ToBoolean(values[8]));
        }
        internal override void ProcessData(AmcpParsedData data)
        {
            base.ProcessData(data);

            Version = Version.Parse(Regex.Match(data.Data[1], @"\d+(?:\.\d+)+").Value);
        }
        internal override void ProcessData(AmcpParsedData data)
        {
            base.ProcessData(data);

            Contrast = double.Parse(data.Data[1], NumberStyles.AllowDecimalPoint, new CultureInfo("en-US"));
        }
        internal override void ProcessData(AmcpParsedData data)
        {
            base.ProcessData(data);

            IsKeyerEnabled = Convert.ToBoolean(Convert.ToInt32(data.Data[1]));
        }
        internal override void ProcessData(AmcpParsedData data)
        {
            base.ProcessData(data);

            DataValue = data.Data[1];
        }
예제 #14
0
        internal override void ProcessData(AmcpParsedData data)
        {
            base.ProcessData(data);

            Rotation = double.Parse(data.Data[1], NumberStyles.AllowDecimalPoint | NumberStyles.AllowLeadingSign, new CultureInfo("en-US"));
        }
예제 #15
0
        internal override void ProcessData(AmcpParsedData data)
        {
            base.ProcessData(data);

            BlendMode = (BlendMode)Enum.Parse(typeof(BlendMode), data.Data[1].Replace("_", ""), true);
        }