Пример #1
0
        public void Dispose()
        {
            if (header != null)
            {
                GC.SuppressFinalize(this);

                allocator.Return(header);
                header = null;

                if (data != null)
                {
                    allocator.Return(data);
                    data = null;
                }
            }
        }
Пример #2
0
 public void Dispose()
 {
     if (owner != null)
     {
         owner.Return(Array);
         owner = null;
     }
 }
Пример #3
0
 public void Dispose()
 {
     if (allocator != null)
     {
         allocator.Return(array);
         array     = null;
         allocator = null;
     }
 }
Пример #4
0
 public virtual void Dispose()
 {
     if (header != null)
     {
         GC.SuppressFinalize(this);
         allocator.Return(header);
         header = null;
     }
 }
Пример #5
0
        public void Dispose()
        {
            GC.SuppressFinalize(this);

            if (header != null)
            {
                allocator.Return(header);
                header = null;
            }

            Extra.Dispose();
            Data.Dispose();
        }
Пример #6
0
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            if (allocator != null)
            {
                foreach (var chunk in chunks)
                {
                    allocator.Return(chunk);
                }

                chunks       = null;
                currentChunk = null;
                allocator    = null;
            }
        }