示例#1
0
 public IssueCommands(IIssueHandler issueHandler)
     : base("Issue")
 {
     RegisterCommand(new RegisterIssueCommand(issueHandler));
     RegisterCommand(new ListIssueCommand(issueHandler));
     RegisterCommand(new IssueTypeCommands(issueHandler));
 }
示例#2
0
 public ListIssueCommand(IIssueHandler issueHandler)
     : base("List", "List issues.")
 {
     _issueHandler = issueHandler;
 }
示例#3
0
 public WebCommands(IIssueHandler issueHandler, IWebApiClient client)
     : base("Web")
 {
     RegisterCommand(new WebIssueTypeCommand(issueHandler, client));
 }
示例#4
0
 public WebIssueTypeCommand(IIssueHandler issueHandler, IWebApiClient client)
     : base("IssueType", "Simulate the web issue type command")
 {
     _issueHandler = issueHandler;
     _client = client;
 }
示例#5
0
 public SomeBusiness1(ISessionHandler sessionHandler, IIssueHandler issueHandler)
 {
     _sessionHandler = sessionHandler;
     _sessionHandler.SessionRegistrationStartedEvent += _sessionHandler_SessionRegistrationStartedEvent;
     _sessionHandler.SessionRegistrationCompletedEvent += _sessionHandler_SessionRegistrationCompletedEvent;
     _sessionHandler.SessionEndStartedEvent += _sessionHandler_SessionEndStartedEvent;
     _sessionHandler.SessionEndCompletedEvent += _sessionHandler_SessionEndCompletedEvent;
     _issueHandler = issueHandler;
     _issueHandler.IssueRegistrationStartedEvent += _issueHandler_IssueRegistrationStartedEvent;
     _issueHandler.IssueRegistrationCompletedEvent += _issueHandler_IssueRegistrationCompletedEvent;
 }
示例#6
0
 public SomeBusiness2(IIssueHandler issueHandler)
 {
     _issueHandler = issueHandler;
 }
示例#7
0
 public GitHubWebhookDispatcher(
     IIssueHandler issueHandler,
     IPullRequestHandler pullRequestHandler) =>
 (_issueHandler, _pullRequestHandler) = (issueHandler, pullRequestHandler);