private async Task InitializeRover() { RoverConnection = RoverConnection.Trying_To_Connect; SetLoadingMessage("Setting Up Rover...", true); var hostAvailable = await _httpClient.HostAvailable(_baseUri); if (hostAvailable) { await InitGPIOs(); RoverConnection = RoverConnection.Rover_Detected; SetLoadingMessage("Rover Connected!", false); } else { RoverConnection = RoverConnection.Not_Detected; SetLoadingMessage("No Rover Found:(", false); } }