public HdfStreamProvider( IStreamProvider aStreamProvider, ISuperBlock aSuperBlock) { mrStreamProvider = aStreamProvider; mrSuperBlock = aSuperBlock; }
public Hdf5Writer( Stream aBaseStream, ISuperBlock aSuperBlock) : base(aBaseStream, aSuperBlock) { if (!Source.CanWrite) { throw new ArgumentException("Cannot Write to stream"); } }
/// <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; }