public async Task CallWhen(Topic topic, FlowCall.When call) { foreach (var whenMethod in When.GetMethods(call.Point.Scheduled)) { await whenMethod.Call(topic, call.Point.Event, call.Services); } }
public void CallGiven(Flow flow, FlowCall.Given call) { foreach (var givenMethod in Given.GetMethods(call.Point.Scheduled)) { givenMethod.Call(flow, call.Point.Event); } }