unified logic to enable buttons on poke ui
unified logic to enable buttons on poke ui
diff --git a/PokemonGo/RocketAPI/Window/PokeUi.cs b/PokemonGo/RocketAPI/Window/PokeUi.cs
index b6568bb..1975c4f 100644
--- a/PokemonGo/RocketAPI/Window/PokeUi.cs
+++ b/PokemonGo/RocketAPI/Window/PokeUi.cs
@@ -32,11 +32,9 @@ namespace PokemonGo.RocketAPI.Window
private async void Execute()
{
- button1.Enabled = false;
- button2.Enabled = false;
- button3.Enabled = false;
+ EnabledButton(false);
- client = new Client(ClientSettings);
+ client = new Client(ClientSettings);
try
{
@@ -101,11 +99,10 @@ namespace PokemonGo.RocketAPI.Window
}
- button1.Enabled = true;
- button2.Enabled = true;
- button3.Enabled = true;
+ EnabledButton(true);
- }
+
+ }
catch (TaskCanceledException) { Execute(); }
catch (UriFormatException) { Execute(); }
catch (ArgumentOutOfRangeException) { Execute(); }
@@ -114,6 +111,13 @@ namespace PokemonGo.RocketAPI.Window
catch (Exception ex) { Execute(); }
}
+ private void EnabledButton(bool enabled)
+ {
+ button1.Enabled = enabled;
+ button2.Enabled = enabled;
+ button3.Enabled = enabled;
+ btnUpgrade.Enabled = enabled;
+ }
private static Bitmap GetPokemonImage(int pokemonId)
{
You may download the files in Public Git.