public IFunctionConfiguration WithParameter(Action <IFunctionParameterConfiguration> config) { var paramConfig = new FunctionParameterConfiguration(this); if (config != null) { config(paramConfig); var param = paramConfig.AsParameter(); if (String.IsNullOrEmpty(param.Name)) { throw new InvalidOperationException("A parameter must define a name."); } parameters.Add(param.Name, param); } return(this); }
public IFunctionConfiguration WithParameter(Action<IFunctionParameterConfiguration> config) { var paramConfig = new FunctionParameterConfiguration(this); if (config != null) { config(paramConfig); var param = paramConfig.AsParameter(); if (String.IsNullOrEmpty(param.Name)) throw new InvalidOperationException("A parameter must define a name."); parameters.Add(param.Name, param); } return this; }