private async void Crte_ClickAsync(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(RepoNameInputBox.Text)) { MessageBox.Show("Repository name is empty"); } else { try { long createdRepoId = await git.CreateRepo(RepoNameInputBox.Text, (bool)Private.IsChecked?true : false); MessageBox.Show(string.Format("Repository has beed created with id {0}", createdRepoId)); } catch (Octokit.ApiException ex) { if (ex.Message == "Not Found") { MessageBox.Show($"Github has refused to create repository, perhaps you limited token abilities to create repositories?"); } else { MessageBox.Show($"Repository could not be saved due to error: {ex.Message}"); } } } }
public async Task CreateRepository(string name) { await GitService.CreateRepo(name, false); }