aspnetcore/test/Microsoft.AspNetCore.Server.../TestHelpers/MockSocket.cs

22 lines
597 B
C#

using System;
using Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure;
using Microsoft.AspNetCore.Server.Kestrel.Internal.Networking;
namespace Microsoft.AspNetCore.Server.KestrelTests.TestHelpers
{
class MockSocket : UvStreamHandle
{
public MockSocket(LibuvFunctions uv, int threadId, IKestrelTrace logger) : base(logger)
{
CreateMemory(uv, threadId, IntPtr.Size);
}
protected override bool ReleaseHandle()
{
DestroyMemory(handle);
handle = IntPtr.Zero;
return true;
}
}
}