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();
        }
Example #2
0
        private void ProjectsAfterCheck(object sender, TreeViewEventArgs e)
        {
            HudsonBuildDefinition buildDefinition = e.Node.Tag as HudsonBuildDefinition;

            if (buildDefinition != null)
            {
                var buildDefSetting = _ciEntryPointSetting.FindAddBuildDefinition(buildDefinition, _hudsonCiEntryPoint.Name);
                buildDefSetting.Active = e.Node.Checked;
                Settings.Save();
            }
            ((ThreeStateTreeNode)e.Node).UpdateStateOfRelatedNodes();
        }
Example #3
0
        private void GetProjectsComplete(HudsonBuildDefinition[] buildDefinitions)
        {
            _ciEntryPointSetting.Url = _url.Text;
            _ciEntryPointSetting.UserName = _userName.Text;
            _ciEntryPointSetting.SetPassword(_password.Text);
            Settings.Save();

            _projects.Nodes.Clear();
            var hudsonBuildDefinitions = buildDefinitions.OrderBy(i => i.Name);
            foreach (HudsonBuildDefinition project in hudsonBuildDefinitions)
            {
                bool exists = Settings.BuildExistsAndIsActive(_hudsonCiEntryPoint.Name, project.Name);

                ThreeStateTreeNode node = new ThreeStateTreeNode(project.Name)
                {
                    Tag = project,
                    State = exists ? CheckBoxState.Checked : CheckBoxState.Unchecked
                };
                _projects.Nodes.Add(node);
            }
        }