Exemplo n.º 1
0
        public void CompensateEndpoint(Action <ICompensateActivityEndpointRegistrationConfigurator <TActivity, TLog> > configureCompensate)
        {
            var compensateConfigurator = new CompensateActivityEndpointRegistrationConfigurator <TActivity, TLog>();

            configureCompensate?.Invoke(compensateConfigurator);

            _configurator.AddEndpoint <CompensateActivityEndpointDefinition <TActivity, TLog>, ICompensateActivity <TLog> >(compensateConfigurator.Settings);
        }
Exemplo n.º 2
0
        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>, IExecuteActivity <TArguments> >(configurator.Settings);

            var compensateConfigurator = new CompensateActivityEndpointRegistrationConfigurator <TActivity, TLog>();

            configureCompensate?.Invoke(compensateConfigurator);

            _configurator.AddEndpoint <CompensateActivityEndpointDefinition <TActivity, TLog>, ICompensateActivity <TLog> >(compensateConfigurator.Settings);
        }