private void InitializeAccounts() { try { var jiraProfile = AccountProfileHelper.GetJIRAAccountInfo(); _jiraService = CECode.Business.Services.ServiceFactory.GetCEJiraService(jiraProfile.URL, jiraProfile.Login, jiraProfile.Password); var gitHubProfile = AccountProfileHelper.GetGitHubAccountInfo(); _gitHubService = CECode.Business.Services.ServiceFactory.GetCEGitHubService(gitHubProfile.Login, gitHubProfile.Token, gitHubProfile.Owner); var teamCityProfile = AccountProfileHelper.GetTeamCityAccountInfo(); _teamCityService = CECode.Business.Services.ServiceFactory.GetCETeamCityService(teamCityProfile.Login, teamCityProfile.Password); _workItemService = CECode.WorkItem.Services.ServiceFactory.GetCEWorkItemService(_jiraService, _gitHubService, _teamCityService); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
internal WorkItemService(ICEJiraService jiraService, ICEGitHubService gitHubService, ICETeamCityService teamCityService) { _jiraService = jiraService; _gitHubService = gitHubService; _teamCityService = teamCityService; }
public static ICEWorkItemService GetCEWorkItemService(ICEJiraService jiraService, ICEGitHubService gitHubService, ICETeamCityService teamCityService) { return(new CEWorkItemService(jiraService, gitHubService, teamCityService)); }