public void Endpoints(Action <IExecuteActivityEndpointRegistrationConfigurator <TActivity, TArguments> > configureExecute, Action <ICompensateActivityEndpointRegistrationConfigurator <TActivity, TLog> > configureCompensate) { var configurator = new ExecuteActivityEndpointRegistrationConfigurator <TActivity, TArguments>(); configureExecute?.Invoke(configurator); _configurator.AddEndpoint <ExecuteActivityEndpointDefinition <TActivity, TArguments>, ExecuteActivity <TArguments> >(configurator.Settings); var compensateConfigurator = new CompensateActivityEndpointRegistrationConfigurator <TActivity, TLog>(); configureCompensate?.Invoke(compensateConfigurator); _configurator.AddEndpoint <CompensateActivityEndpointDefinition <TActivity, TLog>, CompensateActivity <TLog> >(compensateConfigurator.Settings); _registrar.RegisterActivityDefinition <EndpointActivityDefinition <TActivity, TArguments, TLog>, TActivity, TArguments, TLog>(); }
void IContainerRegistrar.RegisterActivityDefinition <TDefinition, TActivity, TArguments, TLog>() { _registrar.RegisterActivityDefinition <TDefinition, TActivity, TArguments, TLog>(); }
public void Register(IContainerRegistrar registrar) { registrar.RegisterActivityDefinition <TDefinition, TActivity, TArguments, TLog>(); }