Пример #1
0
        public Parameter GetParameter(int nProp)
        {
            Parameter parameter = new Parameter();
            int       num       = PropertyFunc.ExGetNumProps(base.m_pItem);

            if ((nProp >= 0) && (nProp < num))
            {
                if (PropertyFunc.ExGetPropType(base.m_pItem, nProp) == 1)
                {
                    parameter.SetValue(PropertyFunc.ExGetInt(base.m_pItem, nProp));
                    return(parameter);
                }
                if (PropertyFunc.ExGetPropType(base.m_pItem, nProp) == 2)
                {
                    parameter.SetValue(PropertyFunc.ExGetFloat(base.m_pItem, nProp));
                    return(parameter);
                }
                if (PropertyFunc.ExGetPropType(base.m_pItem, nProp) == 3)
                {
                    parameter.SetValue(PropertyFunc.ExGetBool(base.m_pItem, nProp) != 0);
                }
            }
            return(parameter);
        }