public static FileSystemDumperOptions Configure(this FileSystemDumperOptions options, FileSystemDumpConfiguration configuration)
        {
            options.MaxDegreeOfParallelism = configuration.MaxDegreeOfParallelism;
            options.RootDirectory          = configuration.RootDirectory;

            return(options);
        }
        internal FileSystemDumper(
            ILogger logger,
            FileSystemDumperOptions options
            )
        {
            this.options = options;
            this.logger  = logger;

            writeBlock = new ActionBlock <MessageContext <DumpMessage> >(
                WriteMessage,
                new ExecutionDataflowBlockOptions()
            {
                MaxDegreeOfParallelism = options.MaxDegreeOfParallelism
            }
                );
        }
Example #3
0
 public FileSystemDumperFactory(
     FileSystemDumperOptions options
     )
 {
     this.options = options;
 }