/
Apalchev
/
SimpleLayer
Обзор
Документация
Войти
/
Apalchev
/
SimpleLayer
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
TestClient/NetworkSignalR.cs
33 строки
1005 B
milenium856
Fix some Bugs;
18 авг 2022, 16:00
18 авг 2022, 16:00
98b1ba2
Код
Авторство
О чём код?
using Microsoft.AspNetCore.SignalR.Client; namespace SimpleLayer.GameEngine.Network; public class NetworkSignalR { private readonly HubConnection connection; public HubConnectionState State; public NetworkSignalR() { connection = new HubConnectionBuilder().WithUrl("https://localhost:7071/ChatHub").WithAutomaticReconnect() .Build(); } public async Task ConnectWithRetryAsync(CancellationToken token) { // Keep trying to until we can start or the token is canceled. await connection.StartAsync(token); State = HubConnectionState.Connected; await connection.InvokeAsync("SendMessage", "RusichRu", "ping"); Console.WriteLine("Connected"); } public async Task SendMessage(string message) { if (connection.State != HubConnectionState.Disconnected) await connection.InvokeAsync("SendMessage", "RusichRu", message); else Console.WriteLine(connection.State); } }