private void CheckCodeGenParameters(InputParameterCollection parameters, CodeGen.PackageLib.InputParameterCollection packageParameters) { if (packageParameters == null) { return; } foreach (CodeGen.PackageLib.InputParameter packageParameter in packageParameters) { if (!parameters.Contains(packageParameter.Name)) { if (!packageParameter.IsRequired) { parameters.Add(packageParameter.Name, packageParameter.Value); } else { throw new ApplicationException(String.Format("Parameter {0} was not specified.", packageParameter.Name)); } } } }
private void AddProjectParameters(InputParameterCollection parameters) { if (Project != null) { foreach (InputParameter parameter in Project.InputParameters) { if (!parameters.Contains(parameter.Name)) { parameters.Add(parameter.Name, parameter.Value); } } } }