Exemple #1
0
        /// <summary>
        /// Обработчик события, указывающего на получение информации по COM порту.
        /// </summary>
        /// <param name="sender">Источник события.</param>
        /// <param name="e">Обьект, содержащий данные события.</param>
        private void DataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            long id = -1;

            bool isValid = long.TryParse(((SerialPort)sender).ReadExisting(), out id);

            if (!isValid)
            {
                return;
            }

            Article art = DataBase.GetArticle(id);

            Application.Current.Dispatcher.Invoke(() => { DataBase.AddArticle(art); });

            OnPropertyChanged("Items");
        }