protected override void ProcessData <T>(T data) { DelimitedTestData record = data as DelimitedTestData; base.processedRecordsCounter++; Console.WriteLine("{0}:{1}", record.DataField1, record.DataField2); }
protected override List <string> ValidateData <T>(T data) { var errors = new List <string>(); DelimitedTestData record = data as DelimitedTestData; if (record.DataField2.Contains("7")) { errors.Add("Business rule validation error. Invalid character '7' in data"); } return(errors); }