private void LoadFlows() { if (Collaboration.Owner is UMLUseCase) { flows = (Collaboration.Owner as UMLUseCase).GetFlows(); this.uMLFlowCollectionBindingSource.DataSource = flows; if (Collaboration.Steps.Count > 0) { UMLStepFlow stepCollaboration = Collaboration.Steps[0]; foreach (UMLFlow flow in flows) { UMLStepFlowCollection stepsFlow = flow.GetStepFlows(); bool find = false; if (stepsFlow.Count > 0) { foreach (UMLStepFlow s in stepsFlow) { if (s.Guid == stepCollaboration.Guid) { flowSteps = stepsFlow; find = true; this.ddlFLows.SelectedItem = selectedFlow = flow; break; } } } if (find) break; } if (flowSteps != null) { if (flowSteps.Count > 0 && Collaboration.Steps.Count > 0) { foreach (UMLStepFlow s in flowSteps) { bool find = false; foreach (UMLStepFlow step in Collaboration.Steps) { if (step.Guid == s.Guid) { find = true; break; } } TreeNode nodeStep = new TreeNode(); nodeStep.Tag = s; nodeStep.Checked = find; nodeStep.Text = s.Name; treeViewFlows.Nodes.Add(nodeStep); } treeViewFlows.ExpandAll(); } } } } }
private void LoadFlows() { if (Collaboration.Owner is UMLUseCase) { flows = (Collaboration.Owner as UMLUseCase).GetFlows(); this.uMLFlowCollectionBindingSource.DataSource = flows; if (Collaboration.Steps.Count > 0) { UMLStepFlow stepCollaboration = Collaboration.Steps[0]; foreach (UMLFlow flow in flows) { UMLStepFlowCollection stepsFlow = flow.GetStepFlows(); bool find = false; if (stepsFlow.Count > 0) { foreach (UMLStepFlow s in stepsFlow) { if (s.Guid == stepCollaboration.Guid) { flowSteps = stepsFlow; find = true; this.ddlFLows.SelectedItem = selectedFlow = flow; break; } } } if (find) { break; } } if (flowSteps != null) { if (flowSteps.Count > 0 && Collaboration.Steps.Count > 0) { foreach (UMLStepFlow s in flowSteps) { bool find = false; foreach (UMLStepFlow step in Collaboration.Steps) { if (step.Guid == s.Guid) { find = true; break; } } TreeNode nodeStep = new TreeNode(); nodeStep.Tag = s; nodeStep.Checked = find; nodeStep.Text = s.Name; treeViewFlows.Nodes.Add(nodeStep); } treeViewFlows.ExpandAll(); } } } } }