private async void ButtonStart_Click(object sender, RoutedEventArgs e) { model.IsBusy = true; model.forceStop = false; for (int i = 0; i < model.Queue.Count; i++) { ListQueue.ScrollIntoView(model.Queue[i]); if (!model.Queue[i].IsRemote) { await model.SendFile(model.Queue[i]); } else { await model.ReceiveFile(model.Queue[i]); } if (model.forceStop) { break; } model.Queue.Remove(model.Queue[i]); i--; } model.IsBusy = false; model.NavigateLocal(model.LocalPath); model.NavigateRemote(model.RemotePath); }
private void ButtonLocalDelete_Click(object sender, RoutedEventArgs e) { foreach (FileItem item in ListLocal.SelectedItems) { try { if (item.IsFolder) { FileSystem.DeleteDirectory(item.Path, UIOption.AllDialogs, RecycleOption.SendToRecycleBin); } else { FileSystem.DeleteFile(item.Path, UIOption.AllDialogs, RecycleOption.SendToRecycleBin); } } catch { } } model.NavigateLocal(model.LocalPath); }