public static IScenarioThenStateBuilder Then(this IScenarioThenStateBuilder builder, params IEvent[] events) { if (events == null) { throw new ArgumentNullException("events"); } return(events.Aggregate(builder, (current, @event) => current.Then(@event.Id.ToString(), @event))); }
public static IScenarioThenStateBuilder Then( this IScenarioThenStateBuilder builder, StreamName stream, params object[] events) { if (events == null) { throw new ArgumentNullException(nameof(events)); } return(builder.Then(events.Select(@event => new RecordedEvent(stream, @event)))); }
public static void Assert(this IScenarioThenStateBuilder builder) { //ommitted for brevity. }