Ejemplo n.º 1
0
        private void GetProjectsComplete(TeamCityProject[] projects)
        {
            _ciEntryPointSetting.Url      = _url.Text;
            _ciEntryPointSetting.UserName = _userName.Text;
            _ciEntryPointSetting.SetPassword(_password.Text);
            Settings.Save();

            ClearProjectNodes();
            var teamCityProjects = projects.OrderBy(i => i.Name);

            foreach (TeamCityProject project in teamCityProjects)
            {
                bool exists = Settings.BuildExistsAndIsActive(_teamCityCiEntryPoint.Name, project.Name);

                ThreeStateTreeNode node = new ThreeStateTreeNode(project.Name)
                {
                    Tag   = project,
                    State = exists ? CheckBoxState.Checked : CheckBoxState.Unchecked
                };
                node.State = CheckBoxState.Indeterminate;
                node.Nodes.Add(PLACEHODER_TEXT);
                _projects.Nodes.Add(node);
                LoadBuildDefinitions(node);
            }
        }
Ejemplo n.º 2
0
 private void SaveCredentials()
 {
     _ciEntryPointSetting.Url      = _url.Text;
     _ciEntryPointSetting.UserName = _userName.Text;
     _ciEntryPointSetting.SetPassword(_password.Text);
     Settings.Save();
 }
Ejemplo n.º 3
0
        private void GetProjectsComplete(IEnumerable <AppVeyorBuildDefinition> buildDefinitions)
        {
            _ciEntryPointSetting.Url      = _url.Text;
            _ciEntryPointSetting.UserName = string.Empty;
            _ciEntryPointSetting.SetPassword(_password.Text);
            Settings.Save();

            _projects.Nodes.Clear();
            _buildDefinitions = buildDefinitions.OrderBy(i => i.Name).ToList();
            ApplyFilter();
        }
Ejemplo n.º 4
0
 private void GoClick(object sender, EventArgs e)
 {
     _ciEntryPointSetting.Url      = _url.Text;
     _ciEntryPointSetting.UserName = windowsCredentials.Checked ? null : username.Text;
     if (someoneElse.Checked)
     {
         _ciEntryPointSetting.SetPassword(password.Text);
     }
     Settings.Save();
     DataBindAsync();
 }
Ejemplo n.º 5
0
        private void GetProjectsComplete(HudsonBuildDefinition[] buildDefinitions)
        {
            _ciEntryPointSetting.Url      = _url.Text;
            _ciEntryPointSetting.UserName = _userName.Text;
            _ciEntryPointSetting.SetPassword(_password.Text);
            Settings.Save();

            _projects.Nodes.Clear();
            _buildDefinitions = buildDefinitions.OrderBy(i => i.Name).ToList();
            ApplyFilter();
        }
Ejemplo n.º 6
0
        private void ProjectsAfterCheck(object sender, System.Windows.Forms.TreeViewEventArgs e)
        {
            _ciEntryPointSetting.Url      = "http://mock";
            _ciEntryPointSetting.UserName = "******";
            _ciEntryPointSetting.SetPassword("Password");
            Settings.Save();

            MyBuildDefinition buildDefinition = e.Node.Tag as MyBuildDefinition;

            if (buildDefinition != null)
            {
                var buildDefSetting = _ciEntryPointSetting.FindAddBuildDefinition(buildDefinition, _mockCiEntryPoint.Name);
                buildDefSetting.Active = e.Node.Checked;
                Settings.Save();
            }
            ((ThreeStateTreeNode)e.Node).UpdateStateOfRelatedNodes();
        }
Ejemplo n.º 7
0
        private void GoClick(object sender, EventArgs e)
        {
            if (MyTfsServer.CheckIfIsHostedTfs(_url.Text) && windowsCredentials.Checked)
            {
                MessageBox.Show("You will need to 'Be Someone Else' when connecting to hosted TFS");
                someoneElse.Checked = true;
                return;
            }

            _ciEntryPointSetting.Url      = _url.Text;
            _ciEntryPointSetting.UserName = windowsCredentials.Checked ? null : username.Text;
            if (someoneElse.Checked)
            {
                _ciEntryPointSetting.SetPassword(password.Text);
            }
            Settings.Save();
            DataBindAsync();
        }
Ejemplo n.º 8
0
        private void GetProjectComplete(TravisCiBuildDefinition buildDefinition)
        {
            _ciEntryPointSetting.Url = _travisUrl.Text;
            if (!string.IsNullOrEmpty(_travisApiAccessToken.Text))
            {
                _ciEntryPointSetting.SetPassword(_travisApiAccessToken.Text);
            }
            Settings.Save();

            bool exists = Settings.BuildExistsAndIsActive(_travisCiEntryPoint.Name, buildDefinition.Id);

            ThreeStateTreeNode node = new ThreeStateTreeNode(buildDefinition.OwnerName + "/" + buildDefinition.ProjectName)
            {
                Tag   = buildDefinition,
                State = exists ? CheckBoxState.Checked : CheckBoxState.Unchecked
            };

            _projects.Nodes.Add(node);
        }
Ejemplo n.º 9
0
        private void GetProjectsComplete(BuildBotBuildDefinition[] buildDefinitions)
        {
            _ciEntryPointSetting.Url      = _url.Text;
            _ciEntryPointSetting.UserName = _userName.Text;
            _ciEntryPointSetting.SetPassword(_password.Text);
            Settings.Save();

            _projects.Nodes.Clear();
            var BuildBotBuildDefinitions = buildDefinitions.OrderBy(i => i.Name);

            foreach (BuildBotBuildDefinition project in BuildBotBuildDefinitions)
            {
                bool exists = Settings.BuildExistsAndIsActive(_BuildBotCiEntryPoint.Name, project.Name);

                ThreeStateTreeNode node = new ThreeStateTreeNode(project.Name)
                {
                    Tag   = project,
                    State = exists ? CheckBoxState.Checked : CheckBoxState.Unchecked
                };
                _projects.Nodes.Add(node);
            }
        }
Ejemplo n.º 10
0
        private async void ReloadProjects()
        {
            try
            {
                _projects.Nodes.Clear();
                _projects.Nodes.Add("Loading...");
                var projectCollections = await _service.GetBuildDefinitionsGrouped(_url.Text, _userName.Text, _password.Text);

                _ciEntryPointSetting.Url      = _url.Text;
                _ciEntryPointSetting.UserName = _userName.Text;
                _ciEntryPointSetting.SetPassword(_password.Text);
                Settings.Save();

                _projects.Nodes.Clear();
                _projectCollections = projectCollections.OrderBy(i => i.Name).ToList();
                ApplyFilter();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }