public void EnqueueDownloadTask(IDownloadTask downloadTask)
        {
            lock (m_Locker)
            {
                m_DownloadTasks.Enqueue(downloadTask);

                if (downloadTask != null)
                {
                    downloadTask.ChangeState(DownloadTaskState.Queued);
                }

                Monitor.Pulse(m_Locker);
            }
        }
Exemplo n.º 2
0
        public void EnqueueDownloadTask(IDownloadTask downloadTask)
        {
            lock (m_Locker)
            {
                m_DownloadTasks.Enqueue(downloadTask);

                if (downloadTask != null)
                {
                    downloadTask.ChangeState(DownloadTaskState.Queued);
                }

                Monitor.Pulse(m_Locker);
            }
        }