private void ButtonBalanseRefresh_OnClick(object sender, RoutedEventArgs e)
        {
            //ToDo
            //надо оповещать P53 о том,
            //что сделали рефреш баланса, чтобы P53 тоже обновил себя

            textBlockBalance.Text =
                _clientToBackOfServers
                .GetUserInfo(Registry.GetValue <string>("token")).Balance
                .ToString(CultureInfo.InvariantCulture);
        }
        private void Login(string userName, string password)
        {
            if ((password.IsNullOrEmptyOrSpace() || userName.IsNullOrEmptyOrSpace()))
            // && string.IsNullOrEmpty(WindowVkOAuth.Token))
            {
                textBlockInfo.Text = "Введите электронную почту и пароль";
                return;
            }

            var token = _clientToBackOfServers.GetToken(userName, password);

            Registry.Public(token, "token");
            UserInfo userInfo = _clientToBackOfServers.GetUserInfo(token).Adapt <UserInfo>();

            if (userInfo == null)
            {
                _logger.Error("Пользователь не получен", new ArgumentException("Не удалось полчить пользователя"));
                return;
            }
            _logger.Information(userInfo.Balance.ToString());
            Registry <UserInfo, UserInfo> .Public(userInfo);

            if (userInfo.Email != null)
            {
                if (userInfo.Balance > 0)
                {
                    _logger.Information("Try login in print controller");
                    _clientToPrint.LogIn(token);
                    _logger.Information("Logined in print controller");
                    _isAuth = true;
                    if (Registry <Frame, MainWindow> .Get() != null)
                    {
                        Registry <Frame, MainWindow> .Get().Content = new Welcome();
                    }
                }
                else
                {
                    textBlockInfo.Text = $"Вы не можете войти, ваш баланс равен {userInfo.Balance}";
                }
            }
            else
            {
                textBlockInfo.Text = "Введен неверный пароль или электронная почта";
                _logger.Information($"False auth dates  {userInfo.Email}");
                _isAuth = false;
            }
        }