public ExecuteActivityService(IConfigurationProvider configuration, IServiceConfigurator serviceFactory, IActivityQueueNameProvider activityUriProvider, IExecuteActivityFactory <TActivity, TArguments> executeActivityFactory) { _serviceFactory = serviceFactory; _executeActivityFactory = executeActivityFactory; _activityName = GetActivityName(); _executeQueueName = activityUriProvider.GetExecuteActivityQueueName(_activityName); _executeConsumerLimit = GetExecuteConsumerLimit(configuration); }
public ActivityService(IConfigurationProvider configuration, IActivityQueueNameProvider queueNameProvider, IExecuteActivityFactory <TActivity, TArguments> executeActivityFactory, ICompensateActivityFactory <TActivity, TLog> compensateActivityFactory) { _executeActivityFactory = executeActivityFactory; _compensateActivityFactory = compensateActivityFactory; _activityName = GetActivityName(); _executeQueueName = queueNameProvider.GetExecuteActivityQueueName(_activityName); _executeConsumerLimit = GetExecuteConsumerLimit(configuration); _compensateQueueName = queueNameProvider.GetCompensateActivityQueueName(_activityName); _compensateConsumerLimit = GetCompensateConsumerLimit(configuration); }