new settings added

This commit is contained in:
2024-03-10 13:42:41 +01:00
Unverified
parent 7f1163449c
commit 6246a96be7
15 changed files with 112 additions and 20 deletions

View File

@@ -250,7 +250,12 @@ namespace VDownload.Core.Tasks
StorageFolder destination = await StorageFolder.GetFolderFromPathAsync(DownloadOptions.Directory);
string filename = $"{DownloadOptions.Filename}.{DownloadOptions.Extension}";
await outputFile.CopyAsync(destination, filename, NameCollisionOption.ReplaceExisting);
NameCollisionOption nameCollisionOption = _settingsService.Data.Common.Tasks.ReplaceOutputFileIfExists
? NameCollisionOption.ReplaceExisting
: NameCollisionOption.GenerateUniqueName;
await outputFile.CopyAsync(destination, filename, nameCollisionOption);
}
protected void UpdateStatusWithDispatcher(DownloadTaskStatus status) => _dispatcherQueue.TryEnqueue(() => Status = status);