Exemple #1
0
        protected override IEnumerable ListParameters()
        {
            ObjcParameter objc = Parameters["Ofst"] as ObjcParameter;

            if (objc != null)
            {
                yield return("Offset");
            }

            DoubleParameter width = Parameters["Wdth"] as DoubleParameter;

            if (width != null)
            {
                yield return(width.Format());
            }

            ObjcParameter position = Parameters["Pstn"] as ObjcParameter;

            if (position != null)
            {
                if (position.Contains("Hrzn"))
                {
                    _horizontal = position.GetValueAsDouble("Hrzn");
                }
                if (position.Contains("Vrtc"))
                {
                    _vertical = position.GetValueAsDouble("Vrtc");
                }
                yield return(String.Format("Position: {0}, {1}", _horizontal,
                                           _vertical));
            }

            BoolParameter relative = Parameters["Rltv"] as BoolParameter;

            if (relative != null)
            {
                yield return(relative.Format("Relative"));
            }
        }