Пример #1
0
        /// <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");
        }