public InstanceWithRoutes() { _sut = new EventRouter(); _registeredRoute = new CapturingRoute(); _sut.RegisterRoute <EventWithRegisteredRoute>(_registeredRoute.Capture); }
public void RegisterUntypedRouteHasExpectedResult() { var route = new CapturingRoute(); _sut.RegisterRoute(typeof(LocalEvent), route.Capture); var @event = new LocalEvent(); _sut.Route(@event); Assert.Equal(@event, route.Captured); }
public void RegisterTypedRouteForEventWithoutRegisteredRouteHasExpectedResult() { var route = new CapturingRoute(); _sut.RegisterRoute <LocalEvent>(route.Capture); var @event = new LocalEvent(); _sut.Route(@event); Assert.Equal(@event, route.Captured); }
public EntityWithRoute() { Route = new CapturingRoute(); Register <LocalEvent>(Route.Capture); }