Esempio n. 1
0
        public StateMachineFactory(JobStorage storage)
        {
            if (storage == null) throw new ArgumentNullException("storage");

            var handlers = new StateHandlerCollection();
            handlers.AddRange(GlobalStateHandlers.Handlers);
            handlers.AddRange(storage.GetStateHandlers());
            
            _stateChangeProcess = new StateChangeProcess(handlers);
        }
Esempio n. 2
0
        public StateMachineFactory(JobStorage storage)
        {
            if (storage == null)
            {
                throw new ArgumentNullException("storage");
            }

            var handlers = new StateHandlerCollection();

            handlers.AddRange(GlobalStateHandlers.Handlers);
            handlers.AddRange(storage.GetStateHandlers());

            _stateChangeProcess = new StateChangeProcess(handlers);
        }