public void ExpressionBasedHubProxy_Throws_If_Not_Given_Proxy_Call() { var client = new ExpressionBasedHubProxy <IBar>(null); Assert.Throws <ArgumentException>(() => client.Execute(r => Console.Write(""))); }
_ExpressionBasedHubProxy_Can_Communicate_Client_Server() { var hc = new HubConnectionBuilder() .WithUrl(ProxyTestHostHolder._expressionHubString).Build(); await hc.StartAsync(); var client = new ExpressionBasedHubProxy <IBar>(hc); await client.Execute(r => r.StringType("hello2")); SpinWait.SpinUntil(() => false, TimeSpan.FromSeconds(2)); Assert.True(GroupHub.callCounter["hello2"] > 0); }