Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.

Commit 5802234

Browse files
Adding an overload
1 parent ecbdffe commit 5802234

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/GitHub.Api/UI/TreeBase.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ public void SetCheckStateOnAll(bool isChecked)
185185
{
186186
foreach (var node in Nodes)
187187
{
188-
SetCheckStateOnNode(node, isChecked ? CheckState.Checked : CheckState.Empty);
188+
SetCheckStateOnNode(node, isChecked);
189189
}
190190
}
191191

@@ -271,7 +271,7 @@ private void ToggleChildrenChecked(int idx, TNode node, bool isChecked)
271271
var childNode = Nodes[i];
272272

273273
var wasChecked = childNode.CheckState == CheckState.Checked;
274-
SetCheckStateOnNode(node, isChecked ? CheckState.Checked : CheckState.Empty);
274+
SetCheckStateOnNode(node, isChecked);
275275

276276
if (childNode.IsFolderOrContainer)
277277
{
@@ -300,6 +300,11 @@ private List<TNode> GetLeafNodes(TNode node, int idx)
300300
return results;
301301
}
302302

303+
private void SetCheckStateOnNode(TNode node, bool isChecked)
304+
{
305+
SetCheckStateOnNode(node, isChecked ? CheckState.Checked : CheckState.Empty);
306+
}
307+
303308
private void SetCheckStateOnNode(TNode node, CheckState nodeCheckState)
304309
{
305310
var isChecked = nodeCheckState == CheckState.Checked

0 commit comments

Comments
 (0)