Esempio n. 1
0
        public override void HandleMessage(ForceRecycle message)
        {
            var queued = _controller.QueueState();

            _controller.Recycle();

            var runSpecs = new RunSpecs
            {
                specs = queued.AllSpecIds().Select(id =>
                {
                    return(_persistence.Value.LoadSpecification(id).data);
                }).ToArray()
            };

            _controller.SendMessage(runSpecs);
        }
        public void Receive(RunSpecs message)
        {
            message.specs.Each(x => RunSpec(x.id, x));

            SendQueueState();
        }
        public void Receive(RunSpecs message)
        {
            message.specs.Each(x => RunSpec(x.id, x, ExecutionMode.normal));

            SendQueueState();
        }