private void AccountSelectionChanged()
        {
            try
            {
                ClearAccountDetailsDisplay();

                if (_formState == FormStates.Loading)
                {
                    return;
                }

                if (null == cboAccounts.SelectedItem)
                {
                    return;
                }

                var selectedAccount = (AccountType)cboAccounts.SelectedItem;

                _selectedIdentity = AccountProfileHelper.GetTAccountInfo(selectedAccount);

                if (null != _selectedIdentity)
                {
                    ViewAccount(_selectedIdentity);
                }
            }
            catch (Exception ex)
            {
                ExceptionHandler(ex);
            }
        }
Example #2
0
        public TeamCityTestApp()
        {
            InitializeComponent();

            //_service = new WorkItemService();
            var teamCityProfile = AccountProfileHelper.GetTeamCityAccountInfo();

            _teamCity = ServiceFactory.GetCETeamCityService(teamCityProfile.Login, teamCityProfile.Password);
            Logger.Log.Debug("TeamCity Test App Started");
        }
        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));
        }
Example #4
0
 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());
     }
 }
Example #5
0
        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());
            }
        }
 private void SaveAccount(AccountProfile account)
 {
     try
     {
         if (string.IsNullOrEmpty(txtLogin.Text))
         {
             MessageBox.Show("Login name is required");
         }
         else
         {
             account.Login    = txtLogin.Text;
             account.Password = txtPassword.Text;
             account.Token    = txtToken.Text;
             account.URL      = txtUrl.Text;
             account.Owner    = txtOwner.Text;
             AccountProfileHelper.UpdateAccountInfo(account);
             AccountProfilesChanged = true;
         }
     }
     catch (Exception ex)
     {
         ExceptionHandler(ex);
     }
 }