public void ShouldReturnAChannelInstance() { IMessageHub hub = LocalMessageHub.Create(); Channel actual = hub.Channel("test"); Assert.IsNotNull(actual); Assert.AreEqual("test", actual.Name); }
public async Task ShouldNotifyListenerWhenMessageReceived() { TestListener target = new TestListener(); IMessageHub hub = LocalMessageHub.Create(); Channel testChannel = hub.Channel("test"); testChannel.AddReceiver("testMessage", target.ReceivedCallback); Assert.IsFalse(target.WasCalled); await testChannel.Send("testMessage", "some data"); Assert.IsTrue(target.WasCalled); }
public void ShouldReturnCorrectHubTypeFromCreateWithInner() { IMessageHub test = MsmqMessageHub.Create((LocalMessageHub)LocalMessageHub.Create()); Assert.IsInstanceOfType(test, typeof(MsmqMessageHub)); }
public static IRemoteMessageHub Create(LocalMessageHub inner) { return(new SignalRMessageHub(inner)); }
private SignalRMessageHub(LocalMessageHub inner) : base(inner) { }
private MsmqMessageHub(LocalMessageHub inner) : base(inner) { }
private WcfMessageHub(LocalMessageHub inner) : base(inner) { }