Esempio n. 1
0
        /// <summary>
        /// 获取指定名称的初始化参数的信息
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public JFParamDescribe GetInitParamDescribe(string name)
        {
            if (name == InitParamNames[0])
            {
                JFInitorManager devMgr    = JFHubCenter.Instance.InitorManager;
                string[]        allDevIDs = devMgr.GetIDs(typeof(IJFDevice));
                return(JFParamDescribe.Create(name, typeof(string), JFValueLimit.Options, allDevIDs));
            }
            else if (name == InitParamNames[1])
            {
                return(JFParamDescribe.Create(name, typeof(bool), JFValueLimit.NonLimit, null));
            }

            throw new ArgumentException("非法的输入参数项,名称:" + name);
        }