Ejemplo n.º 1
0
 public HdfStreamProvider(
     IStreamProvider aStreamProvider,
     ISuperBlock aSuperBlock)
 {
     mrStreamProvider = aStreamProvider;
     mrSuperBlock     = aSuperBlock;
 }
Ejemplo n.º 2
0
 public Hdf5Writer(
     Stream aBaseStream,
     ISuperBlock aSuperBlock) : base(aBaseStream, aSuperBlock)
 {
     if (!Source.CanWrite)
     {
         throw new ArgumentException("Cannot Write to stream");
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:ndf5.Streams.Hdf5Reader"/> class.
 /// </summary>
 /// <param name="aBaseStream">Stream to read from</param>
 /// <param name="aSuperBlock">A super block.</param>
 /// <param name="aManageStreamLifetime">If set to <c>true</c> Disposing this will dispos <c>aBaseStream</c>.</param>
 public Hdf5Reader(
     Stream aBaseStream,
     ISuperBlock aSuperBlock,
     bool aManageStreamLifetime = true)
 {
     if (!aBaseStream.CanRead)
     {
         throw new ArgumentException("Cannot read the stream");
     }
     Source                 = aBaseStream;
     SuperBlock             = aSuperBlock;
     mrManageStreamLifetime = aManageStreamLifetime;
 }