private void buttonTestExecutionSelectedItemShow_Click(object sender, EventArgs e) { IPresenterItem selectedPresenterItem = GetSelectedPresenterItem(); if (selectedPresenterItem?.ActionShow != null) { selectedPresenterItem.ActionShow(); } }
private void buttonTestExecutionSelectedItemSkip_Click(object sender, EventArgs e) { IPresenterItem selectedPresenterItem = GetSelectedPresenterItem(); if (selectedPresenterItem?.ActionSkip != null) { if (selectedPresenterItem.ActionSkip()) { SelectNextSelectableTreeItem(); } } }
private void RefreshTreeNode(TreeNode node) { IPresenterItem presenterItem = (node?.Tag as Tree <IPresenterItem>)?.Value; if (presenterItem == null) { return; } string prefix = ""; Color color = Color.Black; if (presenterItem.Selectable) { switch (presenterItem.Status) { case PresenterItemStatus.None: color = Color.IndianRed; // dark red color from sketch was FromArgb(192, 0, 0) break; case PresenterItemStatus.Skipped: color = Color.IndianRed; prefix = "SKIPPED: "; break; case PresenterItemStatus.Done: switch (presenterItem.Result) { case PresenterItemResult.Failed: prefix = "FAILED: "; break; case PresenterItemResult.Passed: prefix = "PASSED: "; break; } break; } } node.Text = prefix + presenterItem.Text; node.NodeFont = new Font(node.TreeView.Font, presenterItem.Selectable ? FontStyle.Underline : FontStyle.Regular); node.ForeColor = color; }
private void OnChangeSelectedNode() { IPresenterItem selectedPresenterItem = GetSelectedPresenterItem(); buttonTestExecutionSelectedItemPassed.Enabled = selectedPresenterItem?.ActionPassed != null; buttonTestExecutionSelectedItemFailed.Enabled = selectedPresenterItem?.ActionFailed != null; buttonTestExecutionSelectedItemSkip.Enabled = selectedPresenterItem?.ActionSkip != null; buttonTestExecutionSelectedItemShow.Enabled = selectedPresenterItem?.ActionShow != null; TreeNode selectedNode = treeViewTestExecution.SelectedNode; labelTestExecutionSelectedItem.Text = selectedNode == null ? "" : selectedNode.Text; labelTestExecutionSelectedItem.ForeColor = selectedNode == null ? ForeColor : selectedNode.ForeColor; textBoxTextExecutionSelectedItemParent.Text = selectedNode?.Parent == null ? "" : selectedNode.Parent.Text; }