public BlackWhitePhone() { AvailableSymbols.AddRange(new List <string> { "Reset" }); }
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); } }
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 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))); } } }
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}"); }