Files
DownloadManager/Models/UrlGetter/DirectUrlGetter.cs
Misaki 3a59979efd Refactor and enhance Download Manager application
- 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
2024-07-01 02:14:19 +09:00

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);
}
}
}