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(); }
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(); }
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); } }