public void SetParameterByName(String key, String value) { DeploymentModelParametersParameter param = _deploymentParams.Where(e => e.Name == key).FirstOrDefault(); if (param == null) { param = new DeploymentModelParametersParameter(); _deploymentParams.Add(param); param.Name = key; } param.Value = value; }
public bool AddParameter(string name, string value, string required, string valuePrefixRef, string valueSuffix) { // create param DeploymentModelParametersParameter param = new DeploymentModelParametersParameter(); param.Name = name; param.Required = required; param.Value = value; param.ValuePrefixRef = valuePrefixRef; param.ValueSuffix = valueSuffix; // add param to params return(AddParameter(param)); }
public bool AddParameter(DeploymentModelParametersParameter paramToAdd) { // add the param only if it has not already been added if (_deploymentParams.Find(p => p.Name == paramToAdd.Name) != null) return false; _deploymentParams.Add(paramToAdd); // update model DeploymentModelParameters parameters = _model.Items[0] as DeploymentModelParameters; List<DeploymentModelParametersParameter> parameterList = parameters.Parameter.ToList(); parameterList.Add(paramToAdd); parameters.Parameter = parameterList.ToArray(); _model.Items[0] = parameters; return true; }
private static List <ParamInfo> ParseParameterValuesFile(string paramValuesFileName) { // read paramValues file string paramValuesFileText = File.ReadAllText(paramValuesFileName, Encoding.Default); string[] paramvaluesLines = paramValuesFileText.Split("\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); // parse command params List <ParamInfo> paramInfos = paramvaluesLines.Select(paramValuesLine => { if (paramValuesLine.StartsWith("Name,")) { return(null); } var paramValuesSplitLine = paramValuesLine.CsvSplit(); DeploymentModelParametersParameter dmParam = new DeploymentModelParametersParameter(); dmParam.Name = paramValuesSplitLine[0]; dmParam.Value = paramValuesSplitLine[1]; dmParam.Required = paramValuesSplitLine[2]; dmParam.ValuePrefixRef = paramValuesSplitLine[3]; dmParam.ValueSuffix = paramValuesSplitLine[4]; ParamInfo paramInfo = new ParamInfo(); paramInfo.dmParam = dmParam; paramInfo.isNegativeTestCase = !string.IsNullOrEmpty(paramValuesSplitLine[5]) && (paramValuesSplitLine[5].ToLower() == "true"); if (paramValuesSplitLine.Length >= 7) { paramInfo.isUnbound = !string.IsNullOrEmpty(paramValuesSplitLine[6]) && (paramValuesSplitLine[6].ToLower() == "true"); } else { paramInfo.isUnbound = false; } return(paramInfo); } ).ToList <ParamInfo>(); paramInfos.RemoveAll(p => p == null); // remove nulls return(paramInfos); }
public bool AddParameter(DeploymentModelParametersParameter paramToAdd) { // add the param only if it has not already been added if (_deploymentParams.Find(p => p.Name == paramToAdd.Name) != null) { return(false); } _deploymentParams.Add(paramToAdd); // update model DeploymentModelParameters parameters = _model.Items[0] as DeploymentModelParameters; List <DeploymentModelParametersParameter> parameterList = parameters.Parameter.ToList(); parameterList.Add(paramToAdd); parameters.Parameter = parameterList.ToArray(); _model.Items[0] = parameters; return(true); }
private static List<ParamInfo> ParseParameterValuesFile(string paramValuesFileName) { // read paramValues file string paramValuesFileText = File.ReadAllText(paramValuesFileName, Encoding.Default); string[] paramvaluesLines = paramValuesFileText.Split("\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); // parse command params List<ParamInfo> paramInfos = paramvaluesLines.Select(paramValuesLine => { if (paramValuesLine.StartsWith("Name,")) return null; var paramValuesSplitLine = paramValuesLine.CsvSplit(); DeploymentModelParametersParameter dmParam = new DeploymentModelParametersParameter(); dmParam.Name = paramValuesSplitLine[0]; dmParam.Value = paramValuesSplitLine[1]; dmParam.Required = paramValuesSplitLine[2]; dmParam.ValuePrefixRef = paramValuesSplitLine[3]; dmParam.ValueSuffix = paramValuesSplitLine[4]; ParamInfo paramInfo = new ParamInfo(); paramInfo.dmParam = dmParam; paramInfo.isNegativeTestCase = !string.IsNullOrEmpty(paramValuesSplitLine[5]) && (paramValuesSplitLine[5].ToLower() == "true"); if (paramValuesSplitLine.Length >= 7) { paramInfo.isUnbound = !string.IsNullOrEmpty(paramValuesSplitLine[6]) && (paramValuesSplitLine[6].ToLower() == "true"); } else { paramInfo.isUnbound = false; } return paramInfo; } ).ToList<ParamInfo>(); paramInfos.RemoveAll(p => p == null); // remove nulls return paramInfos; }
public void SetParameterByName(String key, String value) { DeploymentModelParametersParameter param = _deploymentParams.Where(e => e.Name == key).FirstOrDefault(); if (param == null) { param = new DeploymentModelParametersParameter(); _deploymentParams.Add(param); param.Name = key; } param.Value = value; }
public bool AddParameter(string name, string value, string required, string valuePrefixRef, string valueSuffix) { // create param DeploymentModelParametersParameter param = new DeploymentModelParametersParameter(); param.Name = name; param.Required = required; param.Value = value; param.ValuePrefixRef = valuePrefixRef; param.ValueSuffix = valueSuffix; // add param to params return AddParameter(param); }