Exemplo n.º 1
0
        //Login to Melcloud, if context is set, then reset the key
        private void Login()
        {
            _log.Info("Trying to log in to melcloud");

            if (!_iniSettings.PasswordAndUsernameOk())
            {
                return;
            }

            var result = _restHandler.Login(_iniSettings.UserNameMelCloud, _iniSettings.PasswordMelCloud);

            if (_restHandler.IsConnected && !_restHandler.WrongUsernamePassword)
            {
                _log.Debug("Logged inn ok");
                _deviceHandler.SetConnectedDevicesToConnected();
            }
            else
            {
                _log.Info($"Could not log in to Melcloud Id: {_restHandler.ErrorId} - msg: {_restHandler.ErrorMessage}");
                var reason = string.Empty;
                if (_restHandler.WrongUsernamePassword)
                {
                    reason = " - Wrong username and/or password";
                }
                _deviceHandler.SetConnectedDevicesToNotConnected(reason);
            }
        }