/
githubmirror
/
aspnetcore
Обзор
Документация
Войти
/
githubmirror
/
aspnetcore
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/SignalR/clients/ts/FunctionalTests/EchoConnectionHandler.cs
35 строк
961 B
Brennan
Fix browser cookie tests to only run with HTTPS (#39665)
21 янв 2022, 06:46
Не верифицирован
21 янв 2022, 06:46
4893e3f
Код
Авторство
О чём код?
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Buffers; using Microsoft.AspNetCore.Connections; namespace FunctionalTests; public class EchoConnectionHandler : ConnectionHandler { public override async Task OnConnectedAsync(ConnectionContext connection) { while (true) { var result = await connection.Transport.Input.ReadAsync(); var buffer = result.Buffer; try { if (!buffer.IsEmpty) { await connection.Transport.Output.WriteAsync(buffer.ToArray()); } else if (result.IsCompleted) { break; } } finally { connection.Transport.Input.AdvanceTo(result.Buffer.End); } } } }