public ContainerService(IActivity activity, ICrateManager crateManager, IUtilizationMonitoringService utilizationMonitoringService, IActivityExecutionRateLimitingService activityRateLimiter, IPusherNotifier pusher, IUnitOfWorkFactory uowFactory) { _utilizationMonitoringService = utilizationMonitoringService; _activityRateLimiter = activityRateLimiter; _pusherNotifier = pusher; _uowFactory = uowFactory; _activity = activity; _crate = crateManager; }
/**********************************************************************************/ // Functions /**********************************************************************************/ public ExecutionSession(IUnitOfWork uow, OperationalStateCM.ActivityCallStack callStack, ContainerDO container, IActivity activity, ICrateManager crateManager, IUtilizationMonitoringService utilizationMonitoringService, IActivityExecutionRateLimitingService activityRateLimiter) { _uow = uow; _callStack = callStack; _container = container; _activity = activity; _crate = crateManager; _utilizationMonitoringService = utilizationMonitoringService; _activityRateLimiter = activityRateLimiter; }