protected virtual IBlockyStream4erFactory CreateStream4erFactory()
        {
            IStreamReaderProvider readerProvider = CreateReaderProvider();
            IStreamWriterProvider writerProvider = CreateWriterProvider();
            IWaitableObjectPoolProvider <byte[]> poolProvider = CreatePoolProvider();
            ISizeableStorageProvider <long, NumberedByteBlock>    storageProvider = CreateStorageProvider();
            INumericStorageEnumerableProvider <NumberedByteBlock> storageEnumerableProvider
                = CreateStorageEnumerableProvider();

            return(new ThriftyBlockyStream4erFactory(readerProvider, writerProvider,
                                                     storageProvider, storageEnumerableProvider, poolProvider));
        }
Esempio n. 2
0
 public ThriftyBlockyStream4erFactory(IStreamReaderProvider readerProvider,
                                      IStreamWriterProvider writerProvider,
                                      ISizeableStorageProvider <long, NumberedByteBlock> storageProvider,
                                      INumericStorageEnumerableProvider <NumberedByteBlock> storageEnumerableProvider,
                                      IWaitableObjectPoolProvider <byte[]> poolProvider)
 {
     ReaderProvider            = readerProvider;
     WriterProvider            = writerProvider;
     StorageProvider           = storageProvider;
     StorageEnumerableProvider = storageEnumerableProvider;
     PoolProvider = poolProvider;
 }