Skip to content

Instantly share code, notes, and snippets.

@dataneek
Created February 22, 2017 16:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dataneek/cc143dd8e4412179140ddc9c1fd193a4 to your computer and use it in GitHub Desktop.
Save dataneek/cc143dd8e4412179140ddc9c1fd193a4 to your computer and use it in GitHub Desktop.
public static void Main(string[] args)
{
var configurationBuilder =
ConfigurationBuilder
.With<SomeBatchRecord>()
.ReadAsConsolidated(t=>
{
.Read<ExcelFileReader>(t=> t.Read("c:\\somefile.xls"))
.Read<TextFileReadr>(t=> t.Read("somefile.txt"));
})
.UseValidation(t=>
{
t.Validator<SomeBatchRecordValidator1>();
t.FailOnValidationError();
})
.ProcessUsing<SomeBatchRecordProcessor>()
.OnComplete(t =>
{
t.Archive(u=> u.Directory = DirectoryInfo("c:\\archive"));
})
.OnFailure(t=>
{
t.UseNotificationTemplate<SomeBatchRecordNotificationTemplate>();
});
var result =
configurationBuilder
.Execute();
}
}
public class SomeBatchRecord
{
public string Field1 { get; set; }
public string Field2 { get; set; }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment