CK.Core.ActivityMonitorErrorCounter.OnGroupClosing C# (CSharp) Method

OnGroupClosing() protected method

Handles group conclusion.
protected OnGroupClosing ( IActivityLogGroup group, List &conclusions ) : void
group IActivityLogGroup The closing group.
conclusions List /// Mutable conclusions associated to the closing group. /// This can be null if no conclusions have been added yet. /// It is up to the first client that wants to add a conclusion to instantiate a new List object to carry the conclusions. ///
return void
        protected override void OnGroupClosing( IActivityLogGroup group, ref List<ActivityLogGroupConclusion> conclusions )
        {
            if( GenerateConclusion 
                && _current != _root 
                && _current.HasWarnOrError 
                && (conclusions == null || !conclusions.Any( c => c.Tag == TagErrorCounter )) )
            {
                if( conclusions == null ) conclusions = new List<ActivityLogGroupConclusion>();
                conclusions.Add( new ActivityLogGroupConclusion( TagErrorCounter, _current.ToString() ) );
            }
        }