Channel9Downloader.DataAccess.DownloadManager.GetNextDownloadWithPriority C# (CSharp) Method

GetNextDownloadWithPriority() private method

Gets the next download with the specified priority.
private GetNextDownloadWithPriority ( DownloadPriority priority ) : IDownloadItem
priority DownloadPriority The priority of the download.
return IDownloadItem
        private IDownloadItem GetNextDownloadWithPriority(DownloadPriority priority)
        {
            foreach (var downloadItem in _downloadQueue)
            {
                if (downloadItem.Priority == priority && downloadItem.DownloadState != DownloadState.Skipped)
                {
                    return downloadItem;
                }
            }

            return null;
        }