aspnetcore/test/Microsoft.AspNet.Server.Kes.../TestHelpers/MockConnection.cs

26 lines
618 B
C#

using System.Threading;
using Microsoft.AspNet.Server.Kestrel.Http;
using Microsoft.AspNet.Server.Kestrel.Networking;
namespace Microsoft.AspNet.Server.KestrelTests.TestHelpers
{
public class MockConnection : Connection
{
public MockConnection(UvStreamHandle socket)
: base (new ListenerContext(), socket)
{
}
public override void Abort()
{
if (RequestAbortedSource != null)
{
RequestAbortedSource.Cancel();
}
}
public CancellationTokenSource RequestAbortedSource { get; set; }
}
}