public async Task AllClientProxy_SendAsync_ArrayArgumentNotExpanded() { object[] resultArgs = null; var o = new Mock <HubLifetimeManager <FakeHub> >(); o.Setup(m => m.SendAllAsync(It.IsAny <string>(), It.IsAny <object[]>(), It.IsAny <CancellationToken>())) .Callback <string, object[], CancellationToken>((methodName, args, _) => { resultArgs = args; }) .Returns(Task.CompletedTask); var proxy = new AllClientProxy <FakeHub>(o.Object); var data = Encoding.UTF8.GetBytes("Hello world"); await proxy.SendAsync("Method", data); Assert.NotNull(resultArgs); var arg = (byte[])Assert.Single(resultArgs); Assert.Same(data, arg); }
public HubClients(HubLifetimeManager <THub> lifetimeManager) { _lifetimeManager = lifetimeManager; All = new AllClientProxy <THub>(_lifetimeManager); }
public HubContext(HubLifetimeManager <THub> lifetimeManager) { _lifetimeManager = lifetimeManager; _all = new AllClientProxy <THub>(_lifetimeManager); }