コード例 #1
0
ファイル: TaskRunner.cs プロジェクト: soelske/mbunit-v3
        /// <inheritdoc />
        public void RunTask(string queueId)
        {
            currentWorkerTasks.Write(tasks =>
            {
                if (tasks.ContainsKey(queueId))
                {
                    return;
                }

                var command = taskQueue.GetNextTask(queueId);

                if (command == null)
                {
                    return;
                }

                BeginNextTask(queueId, command, tasks);
            });
        }