Example #1
0
 public BlackWhitePhone()
 {
     AvailableSymbols.AddRange(new List <string>
     {
         "Reset"
     });
 }
Example #2
0
 public ButtonPhone()
 {
     AvailableSymbols.AddRange(new List <string>
     {
         "Enter",
         "Cancel",
         "*",
         "#"
     });
 }
        /// <summary>
        /// The setup of the symbols dictionary.
        /// </summary>
        private void SetupSymbolsDictionary()
        {
            const string AvailableSymbols = "0123456789ABCDEFGHJKLMNPQRTUVWXY";

            this.symbols = AvailableSymbols.ToCharArray();
            for (var i = 0; i < this.symbols.Length; i++)
            {
                this.symbolsDictionary.Add(this.symbols[i], i);
            }
        }
Example #4
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 #5
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}");
            }
        }
        public CharConverterWindow(string iString, int iSymbolNumber)
        {
            InitializeComponent();
            DataContext = this;

            //default value
            ConvertedSymbol = new string((char)(iSymbolNumber), 1);
            mSymbolNumber   = iSymbolNumber;

            //add A to Z
            for (int i = 65; i <= 90; i++)
            {
                AvailableSymbols.Add(new string((char)(i), 1));
            }

            //add other symbols
            for (int i = 33; i <= 64; i++)
            {
                AvailableSymbols.Add(new string((char)(i), 1));
            }

            //add space
            AvailableSymbols.Add("space");

            SelectedSymbol = AvailableSymbols[0];

            foreach (char c in iString)
            {
                if (c == iSymbolNumber)
                {
                    DisplayString.Inlines.Add(new Bold(new Run(new string(c, 1)))
                    {
                        Foreground = Brushes.Crimson
                    });
                }
                else
                {
                    DisplayString.Inlines.Add(new Run(new string(c, 1)));
                }
            }
        }
Example #7
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}");
        }