public ParameterizedDataColumnTransform(ParameterizedColumnTransformDelegate <T> transform, T parameter, int executionOrder)
     : this(transform, executionOrder)
 {
     Parameter = parameter;
 }
 public ParameterizedDataColumnTransform(ParameterizedColumnTransformDelegate <T> transform, T parameter)
     : this(transform)
 {
     Parameter = parameter;
 }
 /// <summary>
 /// Adds the specified column transform to the transform list at the specified location for the specified source column
 /// </summary>
 /// <param name="sourceColumn">The name of the source column for which to add the column transform</param>
 /// <param name="columnTransform">The transform delegate to add</param>
 /// <param name="parameter">The parameter for the transform delegate</param>
 /// <param name="executionOrder">The order of execution for this transform</param>
 public void AddColumnTransform <T>(string sourceColumn, ParameterizedColumnTransformDelegate <T> columnTransform, T parameter, int executionOrder)
 {
     AddColumnTransform(sourceColumn, new ParameterizedDataColumnTransform <T>(columnTransform, parameter, executionOrder));
 }
 public ParameterizedDataColumnTransform(ParameterizedColumnTransformDelegate <T> transform)
 {
     Transform = transform;
 }
 /// <summary>
 /// Adds the specified column transform to the end of the transform list for the specified source column
 /// </summary>
 /// <param name="sourceColumn">The name of the source column for which to add the column transform</param>
 /// <param name="columnTransform">The transform delegate to add</param>
 /// <param name="parameter">The parameter for the transform delegate</param>
 public void AddColumnTransform <T>(string sourceColumn, ParameterizedColumnTransformDelegate <T> columnTransform, T parameter)
 {
     AddColumnTransform(sourceColumn, columnTransform, parameter, GetMaxExecutionOrder(sourceColumn) + 1);
 }