using System; using System.Buffers; using Newtonsoft.Json; namespace Microsoft.AspNetCore.SignalR.Internal.Protocol { internal class JsonArrayPool : IArrayPool { private readonly ArrayPool _inner; internal static readonly JsonArrayPool Shared = new JsonArrayPool(ArrayPool.Shared); public JsonArrayPool(ArrayPool inner) { _inner = inner; } public T[] Rent(int minimumLength) { return _inner.Rent(minimumLength); } public void Return(T[] array) { _inner.Return(array); } } }