ISagaRegistrationConfigurator <T> IRegistrationConfigurator.AddSaga <T>(SagaRegistrationFactory <T> factory, Action <ISagaConfigurator <T> > configure) { var registration = _sagaRegistrations.GetOrAdd(typeof(T), _ => factory(_containerRegistrar)); registration.AddConfigureAction(configure); return(new SagaRegistrationConfigurator <T>(this, registration, _containerRegistrar)); }
void IRegistrationConfigurator.AddSaga <T>(SagaRegistrationFactory <T> factory, Action <ISagaConfigurator <T> > configure) { var configurator = _sagaConfigurations.GetOrAdd(typeof(T), _ => factory(_containerRegistrar)); configurator.AddConfigureAction(configure); }