using System; using System.Threading.Tasks; namespace ZeroLevel.Services.Memory { public interface IViewAccessor : IDisposable { bool IsMemoryStream { get; } /// /// End of view /// bool EOV { get; } long Position { get; } Task ReadBuffer(int count); bool CheckOutOfRange(int offset); void Seek(long offset); } }