Example #1
0
 /// <summary>
 /// 通过名称、类型获取所有参数
 /// </summary>
 /// <param name="parameterName">参数名称</param>
 /// <param name="parameterType">参数类型</param>
 /// <param name="mainParameters">输出的参数列表</param>
 public void GetParameters(string parameterName, MainParameter.ParameterType parameterType, List <MainParameter> mainParameters)
 {
     for (int i = 0; i < MainParameters.Count; i++)
     {
         if (MainParameters[i].Name == parameterName && MainParameters[i].Type == parameterType)
         {
             mainParameters.Add(MainParameters[i]);
         }
     }
 }
Example #2
0
 /// <summary>
 /// 是否存在指定名称、类型的参数
 /// </summary>
 /// <param name="parameterName">参数名称</param>
 /// <param name="parameterType">参数类型</param>
 /// <returns>是否存在</returns>
 public bool IsExistParameter(string parameterName, MainParameter.ParameterType parameterType)
 {
     if (MainParameters == null)
     {
         return(false);
     }
     else
     {
         MainParameter mainParameter = MainParameters.Find((p) => { return(p.Name == parameterName && p.Type == parameterType); });
         return(mainParameter != null);
     }
 }
Example #3
0
        /// <summary>
        /// 通过名称、类型获取参数
        /// </summary>
        /// <param name="parameterName">参数名称</param>
        /// <param name="parameterType">参数类型</param>
        /// <returns>参数</returns>
        public MainParameter GetParameter(string parameterName, MainParameter.ParameterType parameterType)
        {
            MainParameter mainParameter = MainParameters.Find((p) => { return(p.Name == parameterName && p.Type == parameterType); });

            if (mainParameter != null)
            {
                return(mainParameter);
            }
            else
            {
                throw new HTFrameworkException(HTFrameworkModule.Main, "当前不存在参数:" + parameterName + "!");
            }
        }
Example #4
0
        /// <summary>
        /// 通过名称、类型获取参数
        /// </summary>
        /// <param name="parameterName">参数名称</param>
        /// <param name="parameterType">参数类型</param>
        /// <returns>参数</returns>
        public MainParameter GetParameter(string parameterName, MainParameter.ParameterType parameterType)
        {
            MainParameter mainParameter = MainParameters.Find((p) => { return(p.Name == parameterName && p.Type == parameterType); });

            if (mainParameter != null)
            {
                return(mainParameter);
            }
            else
            {
                Log.Error("获取参数失败:当前不存在参数 " + parameterName + "!");
                return(null);
            }
        }