Пример #1
0
        /// <summary>
        /// Вывод сообщения в лог
        /// </summary>
        /// <param name="text"></param>
        /// <param name="color"></param>
        private void AppendLine(object sender, PropertyChangedEventArgs even)
        {
            var textLog = ParsingText.Parsing(even.PropertyName);

            var listViewItem = new ListViewItem
            {
                Text      = textLog[0],
                BackColor = Color.FromName(textLog[1])
            };

            _listView.Items.Add(listViewItem);

            if (_listView.Items.Count > 2)
            {
                _listView.Items[_listView.Items.Count - 2].Focused = false;
                _listView.Items[_listView.Items.Count - 2].Focused = false;

                _listView.Items[_listView.Items.Count - 1].Focused = true;
                _listView.Items[_listView.Items.Count - 1].Focused = true;
                _listView.Items[_listView.Items.Count - 1].EnsureVisible();
            }

            if (_listView.Items.Count > 100)
            {
                _listView.Items.Clear();
            }

            textLog      = null;
            listViewItem = null;
        }
Пример #2
0
        /// <summary>
        /// Получение команды на обработку
        /// </summary>
        private void Command(object sender, PropertyChangedEventArgs even)
        {
            var command = ParsingText.Parsing(even.PropertyName);

            _screenDelineation.ApplyCommand(Convert.ToInt32(command[0]), Convert.ToInt32(command[1]));
        }