Пример #1
0
        /*
         * Static Methods
         */

        public static SmartCIO CreateImageListSmartCIO(PUC.GroupNode group)
        {
            if (group is ListGroupNode && ((ListGroupNode)group).SelectionType == SelectionType.One)
            {
                return(new ImageListSmartCIO(group));
            }

            return(null);
        }
Пример #2
0
        /*
         * Static Methods (for Dynamic Class Loading)
         */

        public static SmartCIO CreateTimeDurationSmartCIO(PUC.GroupNode group)
        {
            if (group.IsObject())
            {
                ApplianceState state = (ApplianceState)((ObjectGroupNode)group).Object;

                if (state.ReadOnly && state.ConstraintVariable)
                {
                    return(null);
                }
                else
                {
                    return(new TimeDurationSmartCIO(group));
                }
            }
            else
            {
                return(new TimeDurationSmartCIO(group));
            }
        }
Пример #3
0
        /*
         * Static Methods (for Dynamic Class Loading)
         */

        public static SmartCIO CreateMediaControlsSmartCIO(PUC.GroupNode group)
        {
            return(new MediaControlsSmartCIO(group));
        }
Пример #4
0
        /*
         * Static Methods (for Dynamic Class Loading)
         */

        public static SmartCIO CreateGenericSmartCIO(PUC.GroupNode group)
        {
            return(new GenericSmartCIO(group));
        }
Пример #5
0
        /*
         * Static Methods (for Dynamic Class Loading)
         */

        public static SmartCIO CreateDimmerSmartCIO(PUC.GroupNode group)
        {
            return(new DimmerSmartCIO(group));
        }
Пример #6
0
 public static SmartCIO CreateImageSmartCIO(PUC.GroupNode group)
 {
     return(new ImageSmartCIO(group));
 }