コード例 #1
0
        public Task UpdateIssues(JiraLoginParameters jiraLoginParameters, string projectKey, ICacheUpdateProgress cacheUpdateProgress, DateTime startUpdateDate)
        {
            if (ExpectedLoginParameters != null)
            {
                Assert.Equal(ExpectedLoginParameters.JiraUrl, jiraLoginParameters.JiraUrl);
                Assert.Equal(ExpectedLoginParameters.JiraUsername, jiraLoginParameters.JiraUsername);
                Assert.Equal(ExpectedLoginParameters.JiraPassword, jiraLoginParameters.JiraPassword);
                Assert.Equal(ExpectedProjectKey, projectKey);
            }

            foreach (var item in IssuesToUpdateWith)
            {
                cacheUpdateProgress.UpdatedIssue(item.Key, item.Updated.Value);
            }

            _issues.AddRange(IssuesToUpdateWith);
            IssuesToUpdateWith.Clear();

            return(Task.CompletedTask);
        }
コード例 #2
0
 public async Task UpdateIssues(JiraLoginParameters jiraLoginParameters, string projectName,
                                DateTime startUpdateDate, ICacheUpdateProgress cacheUpdateProgress)
 {
     await _jiraCache.UpdateIssues(jiraLoginParameters, projectName, cacheUpdateProgress, startUpdateDate);
 }
コード例 #3
0
        public async Task UpdateIssues(JiraLoginParameters jiraLoginParameters, string projectKey, ICacheUpdateProgress cacheUpdateProgress, DateTime startUpdateDate)
        {
            var client = new JiraClient(jiraLoginParameters);

            await _cache.Update(client, startUpdateDate, projectKey, cacheUpdateProgress);
        }
コード例 #4
0
 public Task UpdateIssues(JiraLoginParameters jiraLoginParameters, string projectKey, ICacheUpdateProgress cacheUpdateProgress, DateTime startUpdateDate)
 {
     throw new NotSupportedException("Use different test class.");
 }