public virtual void SendMmsToNumber() { string number; while (true) { number = null; Console.Write("Введите номер абонента: "); while (string.IsNullOrEmpty(number)) { number = Console.ReadLine(); if (string.IsNullOrEmpty(number)) { Console.WriteLine("Ввод неправильный, повторите попытку: "); } } bool invalidNumber = false; foreach (char symbol in number) { if (!AvailableSymbols.Contains(symbol)) { invalidNumber = true; break; } } if (invalidNumber) { Console.Write("На клавиатуре нет используемых символов, введите номер еще раз: "); } else { break; } } if (!TwoSim) { Console.WriteLine($"Исходящее ММС сообщение отправлено на номер: {number}"); } else { Console.Write("Выберите с какой сим-карты отправить ММС сообщение: "); int choosenSim; while (!int.TryParse(Console.ReadLine(), out choosenSim) || choosenSim < 1 || choosenSim > 2) { Console.WriteLine("Ввод неправильный, повторите попытку: "); } Console.WriteLine($"MMS сообщение отправлено с сим-карты с номером: {(choosenSim == 1 ? PhoneNumber : SecondaryPhoneNumber)} на номер: {number}"); } }
public override void CallToNumber() { if (!TwoSim) { base.CallToNumber(); } else { Console.Write("Выберите с какой сим-карты позвонить: "); int choosenSim; while (!int.TryParse(Console.ReadLine(), out choosenSim) || choosenSim < 1 || choosenSim > 2) { Console.WriteLine("Ввод неправильный, повторите попытку: "); } string number; while (true) { number = null; Console.Write("Введите номер абонента: "); while (string.IsNullOrEmpty(number)) { number = Console.ReadLine(); if (string.IsNullOrEmpty(number)) { Console.WriteLine("Ввод неправильный, повторите попытку: "); } } bool invalidNumber = false; foreach (char symbol in number) { if (!AvailableSymbols.Contains(symbol)) { invalidNumber = true; break; } } if (invalidNumber) { Console.Write("На клавиатуре нет используемых символов, введите номер еще раз: "); } else { break; } } Console.WriteLine($"Вы позвонили с сим-карты с номером: {(choosenSim == 1 ? PhoneNumber : SecondaryPhoneNumber)} на номер: {number}"); } }
public virtual void SendSmsToNumber() { string number; while (true) { number = null; Console.Write("Введите номер абонента: "); while (string.IsNullOrEmpty(number)) { number = Console.ReadLine(); if (string.IsNullOrEmpty(number)) { Console.WriteLine("Неправильный ввод, повторите попытку: "); } } bool invalidNumber = false; foreach (char symbol in number) { if (!AvailableSymbols.Contains(symbol)) { invalidNumber = true; break; } } if (invalidNumber) { Console.Write("На клавиатуре нет используемых символов, введите номер еще раз: "); } else { break; } } Console.WriteLine($"СМС сообщение отправлено на номер {number}"); }