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."); } } }