Exemplo n.º 1
0
 public GitMerger(IGitRepositoryManager repositoryManager, IGitSettings gitSettings, IJira jira, IJiraSettings jiraSettings)
 {
     _repositoryManager = repositoryManager;
     _gitSettings       = gitSettings;
     _jira         = jira;
     _jiraSettings = jiraSettings;
     Task.Run(() => HandleMergeRequests());
 }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
 public JiraService(IJiraSettings jiraSettings)
 {
     _jiraSettings = jiraSettings;
 }
 public JiraService(IJiraSettings jiraSettings)
 {
     _jiraSettings = jiraSettings;
 }