public BatchBuilder Map(Action <BatchFieldBuilder> builder) { var fieldMapping = new FieldMapping(); var fieldBuilder = new BatchFieldBuilder(fieldMapping); builder(fieldBuilder); _batchJob.SourceMapping.Add(fieldMapping); return(this); }
public BatchFieldBuilder Map(string name) { var fieldMapping = _batchJob.SourceMapping.FirstOrDefault(m => m.Name == name); if (fieldMapping == null) { fieldMapping = new FieldMapping { Name = name }; _batchJob.SourceMapping.Add(fieldMapping); } var fieldBuilder = new BatchFieldBuilder(fieldMapping); return(fieldBuilder); }
public BatchBuilder Field(string name, Action <BatchFieldBuilder> builder) { var fieldMapping = _batchJob.Fields.FirstOrDefault(m => m.Name == name); if (fieldMapping == null) { fieldMapping = new FieldMapping { Name = name }; _batchJob.Fields.Add(fieldMapping); } var fieldBuilder = new BatchFieldBuilder(fieldMapping); builder(fieldBuilder); return(this); }