Пример #1
0
        public void AutoDispose()
        {
            OwnedMemory <byte> owned = new AutoPooledMemory(1000);
            var memory = owned.Memory;

            Assert.Equal(false, owned.IsDisposed);
            var reservation = memory.Reserve();

            Assert.Equal(false, owned.IsDisposed);
            owned.Release();
            Assert.Equal(false, owned.IsDisposed);
            reservation.Dispose();
            Assert.Equal(true, owned.IsDisposed);
        }