private User VerificationMenu() { Console.WriteLine("Введите Ваш номер телефона (В формате +7##########): "); string phoneNumber = Console.ReadLine(); if (phoneNumber[0] != '+' && phoneNumber.Length != 12) { ThrowError("Вы ввели номер неправильного формата!"); return(null); } //Переменная, которая будет хранить код, отправленный на телефон string sentCode = string.Empty; //Переменная хранящая код, введеный пользвателем string userCode = string.Empty; //Try catch Блок - у пользователя может не быть интернета try { sentCode = _sendMessageService.SendMessage(phoneNumber); } catch { ThrowError("Что-то пошло не так!"); return(null); } Console.WriteLine("Введите код с телефона: "); userCode = Console.ReadLine(); if (sentCode != userCode) { ThrowError("Неверный код, повторите попытку!"); return(null); } User user = new User() { TelephoneNumber = phoneNumber }; return(user); }