Example #1
0
        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}");
            }
        }
Example #2
0
        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}");
            }
        }
Example #3
0
        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}");
        }