protected async override Task <object> OnPerform() { var response = await _fuelPumpRestClient.GetError(); var data = await response.Content.ReadAsStringAsync(); switch (response.StatusCode) { case HttpStatusCode.OK: var contract = new DeSerializer().MapFuelPumpError(data); var decodedString = Convert.FromBase64String(contract); return(Encoding.UTF8.GetString(decodedString)); default: return(await HandleExceptions(response)); } }