private bool CanCloneRepoCommandExecute(object param) { String loginPassword = ((PasswordBox)param).Password; if (CloneRepoList.Where(x => x.IsChecked == true).Count() == 0 || string.IsNullOrEmpty(loginPassword) || string.IsNullOrEmpty(Username)) { return(false); } else { return(true); } }
private void GetReposCommandExecute(object param) { CloneRepoList.Clear(); cloneRepoListAll.Clear(); IsEnable = false; worker = new BackgroundWorker(); worker.DoWork += workerGetRepos; worker.RunWorkerCompleted += workerGetReposCompleted; if (!worker.IsBusy) { worker.RunWorkerAsync(param); } }