| 12345678910111213141516171819202122232425262728293031 |
- using System.Text.Json;
- using GenHTTP.Api.Protocol;
- using Benchmarks.Tests;
- namespace Benchmarks.Utilities;
- public sealed class FixedLengthJsonContent : IResponseContent
- {
- private readonly MemoryStream _buffer = new(27);
- public ulong? Length => (ulong)_buffer.Length;
- public FixedLengthJsonContent(JsonResult result)
- {
- JsonSerializer.Serialize(_buffer, result);
- }
-
- public ValueTask<ulong?> CalculateChecksumAsync() => throw new NotImplementedException();
- public ValueTask WriteAsync(Stream target, uint bufferSize)
- {
- _buffer.Seek(0, SeekOrigin.Begin);
-
- _buffer.CopyTo(target);
-
- return ValueTask.CompletedTask;
- }
- }
|