Beispiel #1
0
 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;
            }