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(); }