Files
MQTTnet/Tests/MQTTnet.AspNetCore.Tests/Mockups/DuplexPipeMockup.cs
T
2019-07-09 14:15:46 +02:00

25 lines
577 B
C#

using System.IO.Pipelines;
namespace MQTTnet.AspNetCore.Tests.Mockups
{
public class DuplexPipeMockup : IDuplexPipe
{
public DuplexPipeMockup()
{
var pool = new LimitedMemoryPool();
var pipeOptions = new PipeOptions(pool);
Receive = new Pipe(pipeOptions);
Send = new Pipe(pipeOptions);
}
PipeReader IDuplexPipe.Input => Receive.Reader;
PipeWriter IDuplexPipe.Output => Send.Writer;
public Pipe Receive { get; set; }
public Pipe Send { get; set; }
}
}