Beispiel #1
0
        public void Endpoint(Action <IExecuteActivityEndpointRegistrationConfigurator <TActivity, TArguments> > configure)
        {
            var configurator = new ExecuteActivityEndpointRegistrationConfigurator <TActivity, TArguments>();

            configure?.Invoke(configurator);

            _configurator.AddEndpoint <ExecuteActivityEndpointDefinition <TActivity, TArguments>, ExecuteActivity <TArguments> >(configurator.Settings);

            _registrar.RegisterExecuteActivityDefinition <EndpointExecuteActivityDefinition <TActivity, TArguments>, TActivity, TArguments>();
        }
 void IContainerRegistrar.RegisterExecuteActivityDefinition <TDefinition, TActivity, TArguments>()
 {
     _registrar.RegisterExecuteActivityDefinition <TDefinition, TActivity, TArguments>();
 }
 public void Register(IContainerRegistrar registrar)
 {
     registrar.RegisterExecuteActivityDefinition <TDefinition, TActivity, TArguments>();
 }