@@ -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