Фрагмент или Фрагмент поддержки?

2018 February, Краткое и простое решение

Для решения этого я обычно проектирую свои хабы следующим образом:

public class NewsFeedHub : Hub 
{
    private static IHubContext hubContext = GlobalHost.ConnectionManager.GetHubContext<NewsFeedHub>();

    // Call this from JS: hub.client.send(channel, content)
    public void Send(string channel, string content)
    {
        Clients.Group(channel).addMessage(content);
    }

    // Call this from C#: NewsFeedHub.Static_Send(channel, content)
    public static void Static_Send(string channel, string content)
    {
        hubContext.Clients.Group(channel).addMessage(content);
    }

}

Так что легко вызвать из Javascript и обратно -end код. Эти два метода приводят к тому же событию на клиенте.

125
задан Community 23 May 2017 в 12:34
поделиться