Esempio n. 1
0
 /// <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));
 }
Esempio n. 2
0
        /// <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
        }