示例#1
0
 public void AddParameter(ParameterDefinitionWithValue parameter)
 {
     _processParameters.RemoveAll(p => p.Name == parameter.Name);
     _processParameters.Add(parameter);
 }
示例#2
0
        /// <summary>
        /// 把ParameterDefinitionWithValue参数及其值添加到该ParameterInContainer中
        /// </summary>
        /// <param name="parameter"></param>
        public void AddParameterInContainer(ParameterDefinitionWithValue parameter)
        {
            var parameterInContainer = ParameterContainer.FirstOrDefault(p => p.Name == parameter.Name);

            if (parameterInContainer == null)
            {
                parameterInContainer = new ParameterContainerInfo{Name = parameter.Name};
                var list = ParameterContainer.ToList();
                list.Add(parameterInContainer);
                ParameterContainer = list.ToArray();
            }

            parameterInContainer.Type = parameter.Type;
            parameterInContainer.Value = parameter.Value;
        }
示例#3
0
 public void AddParameter(ParameterDefinitionWithValue parameter)
 {
     _processParameters.RemoveAll(p => p.Name == parameter.Name);
     _processParameters.Add(parameter);
 }