/// <summary> /// Navigiert zu einer Ogame-Standard Seite /// </summary> /// <param name="page">Ogame-Standard Seite</param> public HttpResult NagivateToIndexPage(IndexPages page) { Logger.Log (LoggingCategories.NavigationAction, "NagivateToIndexPage(" + _stringManager.IndexPageNames [page] + ")"); return this._lastResult = HttpHandler.Get (this._stringManager.GetIndexPageUrl (page)); }
/// <summary> /// Versucht sich einzuloggen /// </summary> public void Login() { Logger.Log (LoggingCategories.NavigationAction, "Login"); //Zur Ogame Startseite navigieren Logger.Log (LoggingCategories.NavigationAction, "Navigate to Startpage"); HttpHandler.Get (_stringManager.StartUrl); //Logindaten senden^^ Logger.Log (LoggingCategories.NavigationAction, "Sending Login Data"); this._lastResult = HttpHandler.Post (_stringManager.LoginUrl, _stringManager.LoginParameter); //Nach Logout Link suchen... falls vorhanden => login war erfolgreich, sonst nicht if (!Regex.IsMatch (LastResult.ResponseContent, _stringManager.LogoutRegex)) throw new LoginFailedException ("Login failed (LogoutRegex) not found"); Logger.Log (LoggingCategories.NavigationAction, "Login was successfull"); //@CANNAP: DEIN PLANET AUSLESEN KRAM HAT BEI MIR GECRASHT //Todo Prüfen ob ein Gebäude im Bau ist }