/// <inheritdoc/> protected override async Task <object> CallGitHubApi(DialogContext dc, Octokit.GitHubClient gitHubClient, CancellationToken cancellationToken = default(CancellationToken)) { if (ProjectId != null && NewProjectColumn != null) { var projectIdValue = ProjectId.GetValue(dc.State); var newProjectColumnValue = NewProjectColumn.GetValue(dc.State); return(await gitHubClient.Repository.Project.Column.Create((Int32)projectIdValue, newProjectColumnValue).ConfigureAwait(false)); } throw new ArgumentNullException("Required [projectId,newProjectColumn] arguments missing for GitHubClient.Repository.Project.Column.Create"); }