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

UpdateAvailableDownloads() public method

Updates all available downloads.
public UpdateAvailableDownloads ( ) : void
return void
        public void UpdateAvailableDownloads()
        {
            if (IsUpdating)
            {
                return;
            }

            IsUpdating = true;

            var enabledCategories = GetEnabledCategories().ToList();
            var availableItems = GetAvailableItems(enabledCategories);
            RemoveAlreadyFinishedDownloads(availableItems);
            RemoveDownloadsFromQueueThatAreNoLongerEnabled(enabledCategories);
            EnqueueDownloads(availableItems);

            IsUpdating = false;
        }