public CopyFilesCommand(CopyFilesTask task)
     : base(task)
 {
     From      = task.From;
     To        = task.To;
     Overwrite = task.Overwrite;
     Override  = false;
 }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
            }
        }