private async Task DeleteAsync() { if (_selectedRepository == null) { return; } await _repositoryService.DeleteRepositoryAsync(_selectedRepository.Id).ConfigureAwait(false); Application.Current.Dispatcher.Invoke(delegate { _repositories.Remove(_selectedRepository); }); }