コード例 #1
0
 public ThriftyBlockyStreamReader(IStreamReaderProvider readerProvider,
                                  ISizeableStorageProvider <long, NumberedByteBlock> storageProvider,
                                  IWaitableObjectPool <byte[]> bytePool)
 {
     _bytePool            = bytePool;
     StreamReaderProvider = readerProvider;
     StorageProvider      = storageProvider;
 }
コード例 #2
0
        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));
        }
コード例 #3
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;
 }
コード例 #4
0
 public ScriptConfigurationReader(IStreamReaderProvider configurationProvider)
 {
     this.configurationProvider = configurationProvider;
 }
コード例 #5
0
 public NetlistFileReaderProvider(IStreamReaderProvider streamReaderProvider, IStatementTrimmer statementTrimmer, IMultiLineStatementVerifier multiLineStatementVerifier)
 {
     _streamReaderProvider       = streamReaderProvider;
     _statementTrimmer           = statementTrimmer;
     _multiLineStatementVerifier = multiLineStatementVerifier;
 }
コード例 #6
0
ファイル: LibraryLoader.cs プロジェクト: iceshy/EDA-Tools
 public LibraryLoader(ILibraryRepository libraryRepository, IStreamReaderProvider streamReaderProvider)
 {
     _libraryRepository    = libraryRepository;
     _streamReaderProvider = streamReaderProvider;
 }