public void FirstTestName() { LocalBus.Subscribe<ActorRequest>(request => { CurrentMessage.Respond(new ActorResponse {RequestId = request.Id, Age = 27}); }); LocalBus.Subscribe<RequestResponseActor>(); PipelineViewer.Trace(LocalBus.InboundPipeline); var called = new ManualResetEvent(false); Guid id = CombGuid.Generate(); var actor = new RequestResponseActor(id); actor.BeginAction(asyncResult => { called.Set(); }, null); _repository.Add(actor); LocalBus.Endpoint.Send(new InitiateActorRequest {Id = id, Name = "Chris"}); called.WaitOne(555.Seconds()).ShouldBeTrue("Well shit, why didn't it work"); }
public void Trace_Visitor() { var actor = new RequestResponseActor(Guid.NewGuid()); StateMachineInspector.Trace(actor); }