예제 #1
0
        public static IFluentProcessMutatorBuilder SequentialMerge(this IFluentProcessBuilder builder, ITopic topic, string name, Action <SequentialMergerBuilder> action)
        {
            var subBuilder = new SequentialMergerBuilder(topic, name);

            action.Invoke(subBuilder);
            return(builder.ReadFrom(subBuilder.Merger));
        }
예제 #2
0
        public static IFluentProcessMutatorBuilder SequentialMerge(this IFluentProcessBuilder builder, IEtlContext context, string name, Action <SequentialMergerBuilder> merger)
        {
            var subBuilder = new SequentialMergerBuilder(context, name);

            merger.Invoke(subBuilder);
            return(builder.ReadFrom(subBuilder.Merger));
        }
예제 #3
0
 public static IFluentProcessMutatorBuilder ImportEnumerable(this IFluentProcessBuilder builder, EnumerableImporter importer)
 {
     return(builder.ReadFrom(importer));
 }
예제 #4
0
 internal FluentProcessMutatorBuilder(IFluentProcessBuilder parent)
 {
     ProcessBuilder = parent;
 }
예제 #5
0
 public static IFluentProcessMutatorBuilder UsePredefinedRows(this IFluentProcessBuilder builder, RowCreator creator)
 {
     return(builder.ReadFrom(creator));
 }
예제 #6
0
 public static IFluentProcessMutatorBuilder ReadFromService <TChannel, TClient>(this IFluentProcessBuilder builder, ServiceModelReader <TChannel, TClient> reader)
     where TChannel : class
     where TClient : ClientBase <TChannel>
 {
     return(builder.ReadFrom(reader));
 }
 public static IFluentProcessMutatorBuilder ReadSheetListFromExcel(this IFluentProcessBuilder builder, EpPlusExcelSheetListReader reader)
 {
     return(builder.ReadFrom(reader));
 }
예제 #8
0
 public static IFluentProcessMutatorBuilder ReadFromInMemoryRowCache(this IFluentProcessBuilder builder, InMemoryRowCache cache)
 {
     return(builder.ReadFrom(cache));
 }