CK.Plugins.ObjectExplorer.ViewModels.LogViewModels.VMLogOutputContainer.Add C# (CSharp) Method

Add() public method

public Add ( VMOutputLogEntry entry ) : void
entry VMOutputLogEntry
return void
        public void Add( VMOutputLogEntry entry )
        {
            while( Entries.Count >= _maxCount )
                Entries.RemoveAt( 0 );

            bool exists = false;
            foreach( VMLogOutputCategory category in Categories )
            {
                if( category.Name == entry.Category )
                {
                    exists = true;
                    break;
                }
            }

            if( !exists )
                Categories.Add( new VMLogOutputCategory( this, entry.Category ) );

            Entries.Add( entry );
        }

Same methods

VMLogOutputContainer::Add ( CK.Plugin.LogEventArgs e, string message ) : void