public void Given_SyncExecute_until_projection_build_event_wait_by_caller() { _syncCommand = new LongOperationCommand(1000, Guid.NewGuid()); var expectedMessage = Expect.Message <AggregateChangedEventNotification>(e => e.AggregateId, _syncCommand.AggregateId); _changedEvent = GridNode.Execute(CommandPlan.New(_syncCommand, Timeout, expectedMessage)).Result; _aggregate = LoadAggregate <SampleAggregate>(_syncCommand.AggregateId); }
public void Given_command_executes_with_waiter_When_fetching_results() { _syncCommand = new LongOperationCommand(1000, Guid.NewGuid()); _results = GridNode.NewCommandWaiter(Timeout) .Expect <AggregateChangedEventNotification>(e => e.AggregateId == _syncCommand.AggregateId) .Create() .Execute(_syncCommand) .Result; _changedEvent = _results.Message <AggregateChangedEventNotification>(); _aggregate = LoadAggregate <SampleAggregate>(_syncCommand.AggregateId); }