using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PlatformBenchmarks { public class RequestData : IDisposable { public ArraySegment Data { get; set; } public ReadOnlySpan GetSpan() { return new ReadOnlySpan(Data.Array, Data.Offset, Data.Count); } public void Dispose() { System.Buffers.ArrayPool.Shared.Return(Data.Array); } public string QueryString { get; set; } public ActionType Action { get; set; } } public enum ActionType { Plaintext, Json, Db, Queries, Caching, Updates, Fortunes, Other } }