public static ICEWorkItemService GetCEWorkItemService() { var teamCityProfile = AccountProfileHelper.GetTeamCityAccountInfo(); var teamCityService = CECode.Business.Services.ServiceFactory.GetCETeamCityService(teamCityProfile.Login, teamCityProfile.Password); var gitHubProfile = AccountProfileHelper.GetGitHubAccountInfo(); var gitHubService = CECode.Business.Services.ServiceFactory.GetCEGitHubService(gitHubProfile.Login, gitHubProfile.Token, gitHubProfile.Owner); var jiraProfile = AccountProfileHelper.GetJIRAAccountInfo(); var jiraService = CECode.Business.Services.ServiceFactory.GetCEJiraService(jiraProfile.URL, jiraProfile.Login, jiraProfile.Password); return(new CEWorkItemService(jiraService, gitHubService, teamCityService)); }
private void DisplayGitHubView() { try { var gitHubProfile = AccountProfileHelper.GetGitHubAccountInfo(); var gitHubService = new GitHubService(gitHubProfile.Login, gitHubProfile.Token, gitHubProfile.Owner); var dialog = new GitHubView(gitHubService); dialog.ShowDialog(this); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
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()); } }