public static SqlServerDumperOptions Configure(this SqlServerDumperOptions options, SqlServerDumpConfiguration configuration) { options.BatchSize = configuration.BatchSize; options.ConnectionString = configuration.ConnectionString; options.DestinationTableName = configuration.TableName; options.MaxDegreeOfParallelism = configuration.MaxDegreeOfParallelism; options.ServiceId = configuration.ServiceId; return(options); }
internal SqlServerDumper( ILogger logger, SqlServerDumperOptions options ) { this.options = options; this.logger = logger; bufferBlock = new BatchBlock <MessageContext <DumpMessage> >(options.BatchSize); writeBlock = new ActionBlock <IEnumerable <MessageContext <DumpMessage> > >( WriteMessage, new ExecutionDataflowBlockOptions() { MaxDegreeOfParallelism = options.MaxDegreeOfParallelism } ); bufferBlock.LinkTo(writeBlock); }
public SqlServerDumperFactory( SqlServerDumperOptions options ) { this.options = options; }