ASP.NET 核心 SignalR - 重构 HubConnection.On<>() 句子

ASP.NET Core SignalR - Refactor HubConnection.On<>() sentences

有没有办法将 HubConnection.On<>() 句子重构为 SignalR (C#) 客户端中的方法,以便这些句子:

    StartConnectionAsync(signalRUrl);

    _connection.On<string>("ServerBroadcast", message =>
    {
        Console.WriteLine("[BROADCAST]");
    });
    _connection.On<string>("ServerMessage", message =>
    {
        Console.WriteLine("[INDIVIDUAL MESSAGE]");
        _connection.InvokeAsync("ClientMessageAsync", "Hi there!");
    });
    _connection.On<string>("MemberJoined", message =>
    {
        Console.WriteLine(message);
    });
    _connection.On<string>("MemberLeft", message =>
    {
        Console.WriteLine(message);
    });

被类似这样的东西取代:

public void ServerBroadcast(string message)
{
    Console.WriteLine(message);
}
public void ServerMessage(string message)
{
    Console.WriteLine(message);
}
public void MemberJoined(string message)
{
    Console.WriteLine(message);
}
public void MemberLeft(string message)
{
    Console.WriteLine(message);
}

并且在 StartConnectionAsync(signalRUrl); 之后不需要任何东西。

提前致谢,

爱德华多

还没有,但有一个功能会在某个时候出现,称为客户端集线器https://github.com/aspnet/SignalR/issues/466