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); }