public static async Task GameFinishedResponseAsync(HttpResponseMessage response)
        {
            var exception = await response.Content.ReadAsStringAsync();

            exception = JsonSerializer.Deserialize <string>(exception);
            exception = ParseEnumStringToString(exception);
            MenuLibrary.WriteLineColor($"\nSorry, your game is finished because of {exception}\n", ConsoleColor.Red);
            Thread.Sleep(3000);
        }
        public static async Task RepeatOperationWithMessageAsync <T>(HttpResponseMessage response)
        {
            var jsonResponse = await response.Content.ReadAsStringAsync();

            var textResponse = JsonSerializer.Deserialize <T>(jsonResponse).ToString();

            if (typeof(T).Equals(typeof(string)))
            {
                textResponse = ParseEnumStringToString(textResponse);
            }
            MenuLibrary.WriteLineColor($"\n{textResponse}", ConsoleColor.Red);
            MenuLibrary.WriteLineColor("Please repeat operation.", ConsoleColor.White);
            Thread.Sleep(2000);
        }
 public static void SuccessfullyOperation(string operation)
 {
     MenuLibrary.WriteLineColor($"\nSuccessfully {operation}\n", ConsoleColor.Green);
     Thread.Sleep(1000);
 }
 public static void UnknownResponse()
 {
     MenuLibrary.WriteLineColor("\nSorry, something went wrong\n", ConsoleColor.Red);
     Thread.Sleep(1000);
 }