| File: DiagnosticsIpc\IpcWebSocketServerTransport.cs | Web Access |
| Project: src\diagnostics\src\Microsoft.Diagnostics.NETCore.Client\Microsoft.Diagnostics.NETCore.Client.csproj (Microsoft.Diagnostics.NETCore.Client) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.IO; using System.Threading; using System.Threading.Tasks; namespace Microsoft.Diagnostics.NETCore.Client; internal sealed class IpcWebSocketServerTransport : IpcServerTransport { public IpcWebSocketServerTransport(IIpcServerTransportCallbackInternal transportCallback = null) : base(transportCallback) { } protected override void Dispose(bool disposing) { } public override async Task<Stream> AcceptAsync(CancellationToken token) { WebSocketServer.IWebSocketServer server = WebSocketServer.WebSocketServerProvider.GetWebSocketServerInstance(); return await server.AcceptConnection(token).ConfigureAwait(false); } }