Example #1
0
        private void AddLogEntry(LogEntryModel entry)
        {
            _rows.Add(entry);
            bool topLineDeleted;

            if (_rows.Count > 20)
            {
                Debug.WriteLine("Удалена строка");
                _rows.RemoveAt(0);
                //if(dataGridView1.FirstDisplayedScrollingRowIndex > 0)
                //    dataGridView1.FirstDisplayedScrollingRowIndex--;

                //if (_topLineDeleted)
                {
                    topLineDeleted = true;
                }
                //else
                //{
                //    _topLineDeleted = true;
                //    topLineDeleted = false;
                //}
            }
            else
            {
                topLineDeleted = false;
            }

            DoAutoScroll(topLineDeleted);
        }
Example #2
0
        internal void AddError(string message)
        {
            var entry = new LogEntryModel
            {
                Time    = DateTime.Now,
                Message = message,
                Level   = LogLevel.Error,
            };

            AddLogEntry(entry);
        }
Example #3
0
        internal void AddInformation(string message)
        {
            var entry = new LogEntryModel
            {
                Time    = DateTime.Now,
                Message = message,
                Level   = LogLevel.Information,
            };

            AddLogEntry(entry);
        }