23 lines
608 B
C#
23 lines
608 B
C#
// Copyright (c) .NET Foundation. All rights reserved.
|
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
|
|
|
using System;
|
|
|
|
namespace Microsoft.AspNetCore.SignalR.Internal.Encoders
|
|
{
|
|
public class PassThroughEncoder : IDataEncoder
|
|
{
|
|
public bool TryDecode(ref ReadOnlySpan<byte> buffer, out ReadOnlySpan<byte> data)
|
|
{
|
|
data = buffer;
|
|
buffer = Array.Empty<byte>();
|
|
return true;
|
|
}
|
|
|
|
public byte[] Encode(byte[] payload)
|
|
{
|
|
return payload;
|
|
}
|
|
}
|
|
}
|