public GitMerger(IGitRepositoryManager repositoryManager, IGitSettings gitSettings, IJira jira, IJiraSettings jiraSettings) { _repositoryManager = repositoryManager; _gitSettings = gitSettings; _jira = jira; _jiraSettings = jiraSettings; Task.Run(() => HandleMergeRequests()); }
public JiraBasicRestClient(IJiraSettings jiraSettings) { if (jiraSettings == null) { throw new ArgumentNullException(nameof(jiraSettings), $"{nameof(jiraSettings)} is null."); } if (string.IsNullOrEmpty(jiraSettings.BaseUrl)) { throw new ArgumentException($"{nameof(jiraSettings)}.{nameof(jiraSettings.BaseUrl)} must be set to a valid Jira Base URL (ex. http://jira.host.tld:8080/ or http://my.domain.tld/jira/)", nameof(jiraSettings)); } if (string.IsNullOrEmpty(jiraSettings.UserName)) { throw new ArgumentException($"{nameof(jiraSettings)}.{nameof(jiraSettings.UserName)} must be set to a valid Jira Users user name (that has both read permission to your projects and can post comments)", nameof(jiraSettings)); } if (string.IsNullOrEmpty(jiraSettings.Password)) { throw new ArgumentException($"{nameof(jiraSettings)}.{nameof(jiraSettings.Password)} must be set to to the password for jiraSettings.UserName", nameof(jiraSettings)); } _jiraSettings = jiraSettings; }
public JiraService(IJiraSettings jiraSettings) { _jiraSettings = jiraSettings; }
public JiraService(IJiraSettings jiraSettings) { _jiraSettings = jiraSettings; }