Skip to content

Commit c5abe1f

Browse files
committed
Added comments.
1 parent 1cf81b0 commit c5abe1f

File tree

1 file changed

+33
-17
lines changed

1 file changed

+33
-17
lines changed

ReClass.NET/UI/ProjectView.cs

Lines changed: 33 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -360,23 +360,27 @@ public void Clear(bool clearClasses, bool clearEnums)
360360
}
361361

362362
/// <summary>Adds the class to the view.</summary>
363-
/// <param name="node">The class to add.</param>
364-
public void AddClass(ClassNode node)
363+
/// <param name="class">The class to add.</param>
364+
public void AddClass(ClassNode @class)
365365
{
366-
Contract.Requires(node != null);
366+
Contract.Requires(@class != null);
367367

368-
AddClasses(new[] { node });
368+
AddClasses(new[] { @class });
369369
}
370370

371-
public void AddClasses(IEnumerable<ClassNode> nodes)
371+
/// <summary>
372+
/// Adds all classes to the view.
373+
/// </summary>
374+
/// <param name="classes">The classes to add.</param>
375+
public void AddClasses(IEnumerable<ClassNode> classes)
372376
{
373-
Contract.Requires(nodes != null);
377+
Contract.Requires(classes != null);
374378

375379
projectTreeView.BeginUpdate();
376380

377-
foreach (var node in nodes)
381+
foreach (var @class in classes)
378382
{
379-
classesRootNode.Nodes.Add(new ClassTreeNode(node, this));
383+
classesRootNode.Nodes.Add(new ClassTreeNode(@class, this));
380384
}
381385

382386
classesRootNode.Expand();
@@ -435,13 +439,17 @@ private IEnumerable<ClassTreeNode> FindClassTreeNodes(ClassNode node)
435439
.Where(n => n.ClassNode == node);
436440
}
437441

438-
public void UpdateClassNode(ClassNode node)
442+
/// <summary>
443+
/// Updates the display for the given class.
444+
/// </summary>
445+
/// <param name="class">The class to update.</param>
446+
public void UpdateClassNode(ClassNode @class)
439447
{
440-
Contract.Requires(node != null);
448+
Contract.Requires(@class != null);
441449

442450
projectTreeView.BeginUpdate();
443451

444-
foreach (var tn in FindClassTreeNodes(node))
452+
foreach (var tn in FindClassTreeNodes(@class))
445453
{
446454
tn.Update();
447455
}
@@ -451,13 +459,17 @@ public void UpdateClassNode(ClassNode node)
451459
projectTreeView.EndUpdate();
452460
}
453461

462+
/// <summary>Adds the enum to the view.</summary>
463+
/// <param name="enum">The enum to add.</param>
454464
public void AddEnum(EnumDescription @enum)
455465
{
456466
Contract.Requires(@enum != null);
457467

458468
AddEnums(new[] { @enum });
459469
}
460470

471+
/// <summary>Adds the enums to the view.</summary>
472+
/// <param name="enums">The enums to add.</param>
461473
public void AddEnums(IEnumerable<EnumDescription> enums)
462474
{
463475
Contract.Requires(enums != null);
@@ -476,21 +488,25 @@ public void AddEnums(IEnumerable<EnumDescription> enums)
476488
projectTreeView.EndUpdate();
477489
}
478490

491+
/// <summary>
492+
/// Updates the display for the given enum.
493+
/// </summary>
494+
/// <param name="enum">The enum to update.</param>
479495
public void UpdateEnumNode(EnumDescription @enum)
480496
{
481497
Contract.Requires(@enum != null);
482498

483499
projectTreeView.BeginUpdate();
484500

485-
var nodes = enumsRootNode.Nodes
501+
var node = enumsRootNode.Nodes
486502
.Cast<EnumTreeNode>()
487-
.Where(n => n.Enum == @enum);
488-
foreach (var tn in nodes)
503+
.FirstOrDefault(n => n.Enum == @enum);
504+
505+
if (node != null)
489506
{
490-
tn.Update();
507+
node.Update();
491508
}
492-
493-
if (nodes.None())
509+
else
494510
{
495511
AddEnum(@enum);
496512
}

0 commit comments

Comments
 (0)