public void ResponsiveMessageTest() { var listenerSuccess = false; var publisher = new InteractionMessenger(); var message = new GenericResponsiveInteractionMessage <int, string>(1); var listener = new MessageListener(publisher, m => { var rm = (GenericResponsiveInteractionMessage <int, string>)m; rm.Value.Is(1); rm.Response = "test"; listenerSuccess = true; }); listenerSuccess.Is(false); publisher.GetResponse(message).Response.Is("test"); listenerSuccess.Is(true); }
public void ResponsiveMessageTest() { var listenerSuccess = false; var publisher = new InteractionMessenger(); var message = new GenericResponsiveInteractionMessage<int,string>(1); var listener = new MessageListener(publisher, m => { var rm = (GenericResponsiveInteractionMessage<int, string>)m; rm.Value.Is(1); rm.Response = "test"; listenerSuccess = true; }); listenerSuccess.Is(false); publisher.GetResponse(message).Response.Is("test"); listenerSuccess.Is(true); }