public MemoryStore(NetworkParameters parameters) : base(parameters) { locker=new ReaderWriterLockDisposable(); using(locker.AcquireWriterLock()) { store=new Dictionary<string,StoredBlock>(); } }
protected override void Dispose(bool disposing) { using (locker.AcquireWriterLock()) { base.Dispose(disposing); Stream = null; locker = null; } }
//TODO: Overflow MUST increment the stream length in order to be usable public ByteStreamUnsafe(int streamLength) { locker = new ReaderWriterLockDisposable(); using (locker.AcquireWriterLock()) { Position = 0; Stream = new byte[streamLength]; } }
//TODO: Overflow MUST increment the stream length in order to be usable public ByteStreamUnsafe(int streamLength) { locker=new ReaderWriterLockDisposable(); using(locker.AcquireWriterLock()) { Position=0; Stream=new byte[streamLength]; } }
protected override void Dispose(bool disposing) { using(locker.AcquireWriterLock()) { base.Dispose(disposing); Stream=null; locker=null; } }