public CopyFilesCommand(CopyFilesTask task) : base(task) { From = task.From; To = task.To; Overwrite = task.Overwrite; Override = false; }
private async Task PaseFromClipboardAsync() { BlobsClipboardData data = ClipboardViewModel.Instance.Data; if (await DialogService?.AskYesNoAsync("Copy Files", $"Copy {"item".ToQuantity(data.Blobs.Count)} to {Account.DisplayName}{FolderPath}?")) { var copyTask = new CopyFilesTask(data.Storage, data.Blobs, Storage, FolderPath); await TaskService.ScheduleAsync(copyTask); } }
public async void DropDataAsync(DragData data) { var storage = (IBlobStorage)data.Properties["storage"]; var blobs = (List <Blob>)data.Properties["blobs"]; if (await DialogService?.AskYesNoAsync("Copy Files", $"Copy {"item".ToQuantity(blobs.Count)} to {Account.DisplayName}{FolderPath}?")) { var copyTask = new CopyFilesTask(storage, blobs, Storage, FolderPath); await TaskService.ScheduleAsync(copyTask); } }