Exemplo n.º 1
0
        public void BeginSequential()
        {
            LogScheduleInfoEntry("BeginSequential");
            if (Show != null && State == StateType.Running)
            {
                State = StateType.Running;

                foreach (ShowItem item in Show.GetItems(ShowItemType.Sequential))
                {
                    LogScheduleInfoEntry("BeginSequential: Enqueue:" + item.Name);
                    ItemQueue.Enqueue(item);
                }

                if (ItemQueue.Any())
                {
                    ExecuteNextSequentialItem();
                }
                else
                {
                    LogScheduleInfoEntry("BeginSequential: Nothing in queue.");
                }
            }
        }