完善ByteArrayContent
大石头 authored at 2023-03-18 21:20:11
599.00 B
X
using NewLife.Data;

namespace NewLife.Http;

public class ByteArrayContent : HttpContent
{
    #region 属性
    public Packet Data { get; set; }
    #endregion

    #region 构造
    public ByteArrayContent(Packet packet) => Data = packet;

    public ByteArrayContent(Byte[] data) => Data = data;

    public ByteArrayContent(Byte[] data, Int32 offset, Int32 length) => Data = new Packet(data, offset, length);
    #endregion

    #region 方法
    public override Task<Byte[]> ReadAsByteArrayAsync(CancellationToken cancellationToken) => Task.FromResult(Data.ReadBytes());
    #endregion
}