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}");
                    }
                }
            }
        }
Beispiel #2
0
 public async Task CreateRepository(string name)
 {
     await GitService.CreateRepo(name, false);
 }