//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); } }