Exemplo n.º 1
0
 public void EndGameSession()
 {
     try
     {
         var resp    = NetworkActions.POST(Server + "/task/game/finish", "", Auth_key);
         var sr      = new StreamReader(resp.GetResponseStream());
         var content = sr.ReadToEnd();
         if (resp.StatusCode == HttpStatusCode.OK)
         {
             Console.WriteLine(content);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine("ERROR: " + ex.Message);
     }
 }
Exemplo n.º 2
0
        public void DeliveryFoundWords(List <string> foundWords)
        {
            var postData = MakemakeDataForPost(foundWords);

            try
            {
                var resp    = NetworkActions.POST(Server + "/task/words/", postData, Auth_key);
                var sr      = new StreamReader(resp.GetResponseStream());
                var content = sr.ReadToEnd();

                if (resp.StatusCode == HttpStatusCode.OK)
                {
                    Console.WriteLine(content);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR: " + ex.Message);
            }
        }
Exemplo n.º 3
0
        public string Move(TypeMove typeMove)
        {
            var partToroid = "";

            try
            {
                var resp    = NetworkActions.POST(Server + "/task/move/" + typeMove.ToString(), "", Auth_key);
                var sr      = new StreamReader(resp.GetResponseStream());
                var content = sr.ReadToEnd();
                if (resp.StatusCode == HttpStatusCode.OK)
                {
                    partToroid = content;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR: " + ex.Message);
            }
            return(partToroid);
        }
Exemplo n.º 4
0
        public string InitializingGamingSession()
        {
            var content = "";

            try
            {
                var resp = NetworkActions.POST(Server + "/task/game/start", "", Auth_key);
                var sr   = new StreamReader(resp.GetResponseStream());
                content = sr.ReadToEnd();
                if (resp.StatusCode == HttpStatusCode.OK)
                {
                    TimeToFinish = int.Parse(resp.Headers.Get("Expires"));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR: " + ex.Message);
                RegistrationBot();
            }
            return(content);
        }
Exemplo n.º 5
0
        public GameStatistics GetStats()
        {
            GameStatistics gameStat = null;

            try
            {
                var resp    = NetworkActions.GET(Server + "/task/game/stats", Auth_key);
                var sr      = new StreamReader(resp.GetResponseStream());
                var content = sr.ReadToEnd();

                if (resp.StatusCode == HttpStatusCode.OK)
                {
                    var parsed = JsonConvert.DeserializeObject <Dictionary <string, int> >(content);
                    gameStat = new GameStatistics(parsed["points"], parsed["moves"], parsed["words"]);
                    Console.WriteLine(content);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR: " + ex.Message);
            }
            return(gameStat);
        }