private static async Task MarkToDo(IssueHelper helper, Issue issue, IUser user) { await helper.UpdateIssue( issue, new IssueUpdateArgs { Status = IssueStatus.ToDo.ToString() } ); }
private static async Task ClaimIssue(IssueHelper helper, Issue issue, IUser user) { await helper.UpdateIssue( issue, new IssueUpdateArgs { Assignee = user } ); }
private static async Task DecreasePriority(IssueHelper helper, Issue issue, IUser user) { if (issue.Priority == IssuePriority.Low) { return; } await helper.UpdateIssue( issue, new IssueUpdateArgs { Priority = (issue.Priority - 1).ToString() } ); }
private static async Task UnclaimIssue(IssueHelper helper, Issue issue, IUser user) { if (issue.Assignee != user.Id) { return; } await helper.UpdateIssue( issue, new IssueUpdateArgs { Assignee = IssueUpdateArgs.NoUser } ); }
public IssueConfirmationHelper(BugBotDataContext dataStore, IssueHelper helper) { this.dataStore = dataStore; this.helper = helper; }
private static async Task EscalateToGithub(IssueHelper helper, Issue issue, IUser user) { await user.SendMessageAsync("That feature isn't implemented yet"); }