Ejemplo n.º 1
0
        public IFileWriter Build()
        {
            if (fileBase == null)
            {
                buildFileBase();
            }

            if (blockSplitter == null)
            {
                blockSplitter = new BlockSplitter(fileBase);
            }

            return(new BlockWriter(fileBase, blockSplitter, createOrOverwriteFile));
        }
Ejemplo n.º 2
0
 public BlockWriter(IFileIOBase fileBase = null, IBlockSplitter blockSplitter = null, bool overwriteFile = false)
 {
     FileBase      = fileBase;
     BlockSplitter = blockSplitter;
 }
Ejemplo n.º 3
0
 public FileWriterBuilder SetBlockSplitter(IBlockSplitter blockSplitter)
 {
     this.blockSplitter = blockSplitter;
     return(this);
 }