SignalR: Wie rufe ich die .Net-Client-Methode vom Server aus auf?

Ich möchte Daten an meine Konsolenanwendung senden, die eine Verbindung zu meinem "someHub" hat. Ich habe versucht, wie im Beispiel beschrieben aus zu macheneine Verbindung bekam aber kein ergebnis. Serverseitiger Code:

[HubName("somehub")]
public class SomeHub : Hub
{
    public override Task OnConnected()
    {
        //Here I want to send "hello" on my sonsole application
        Clients.Caller.sendSomeData("hello");

        return base.OnConnected();
    }
}

Clien Side Code:

public class Provider
{
    protected HubConnection Connection;
    private IHubProxy _someHub;

    public Provider()
    {
        Connection = new HubConnection("http://localhost:4702/");
        _someHub = Connection.CreateHubProxy("somehub");
        Init();
    }

    private void Init()
    {
        _someHub.On<string>("sendSomeData", s =>
        {
            //This code is not reachable
            Console.WriteLine("Some data from server({0})", s);
        });

        Connection.Start().Wait();
    }
}

Was ist die beste Lösung für die Implementierung und warum kann ich die Client-Methode nicht aufrufen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage