- Added new services: IContentDialogService, ISnackbarService - Replaced DashboardPage and DashboardViewModel with DownloadingPage, DownloadingPageViewModel, WaitingPage, and WaitingPageViewModel - Introduced AddNewTaskPage and AddNewTaskViewModel - Replaced DownloadServiceManger with DownloadManagerService - Updated WPF-UI package to 3.0.4 and added HtmlAgilityPack 1.11.61 - Refactored DownloadWorker to use async methods and added retry logic - Converted DownloadItemData to partial class with ObservableProperty attributes - Changed initial navigation page to DownloadingPage - Updated MainWindow navigation items and title - Added new utility classes: DoubleUtilities, MD5Utilities, StringExtension - Added new XAML pages and ViewModels for task management and display - Removed obsolete DashboardPage and related files
14 lines
358 B
C#
14 lines
358 B
C#
using DownloadManager.Utilities;
|
|
|
|
namespace DownloadManager.Models.UrlGetter
|
|
{
|
|
class DirectUrlGetter : IUrlGetter
|
|
{
|
|
public async Task<FileUrl> GetFileUrl(string taskUrl)
|
|
{
|
|
var fileName = System.IO.Path.GetFileName(taskUrl).ToUnescapedString();
|
|
return new FileUrl(taskUrl, fileName, null);
|
|
}
|
|
}
|
|
}
|