Ejemplo n.º 1
0
        /// <summary>
        /// Обработчик события изменения состояния у номера
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Number_NumberStateChanged(object sender, PhoneNumberStateChangedEventArgs e)
        {
            var number = sender as PhoneNumber;

            //отображаем в списке номеров состояние этого номера
            View.ChangeNumberOutput(number, e);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Изменение отображаемого состояния номера в списке номеров
        /// </summary>
        /// <param name="number"></param>
        /// <param name="e"></param>
        public void ChangeNumberOutput(PhoneNumber number, PhoneNumberStateChangedEventArgs e)
        {
            if (number == null)
            {
                throw new ArgumentNullException(nameof(number));
            }
            if (e == null)
            {
                throw new ArgumentNullException("Аргумент состояния пуст!");
            }

            _bsPhoneNumbers.Position = _bsPhoneNumbers.IndexOf(number);
            number.OutputNumber      = e.Message;
        }