public GetWeatherDataModel.Base Execute() { GetWeatherDataModel.Base getWeatherData = new GetWeatherDataModel.Base(); BaseApiModel.BaseApi BaseApi = new BaseApiModel.BaseApi(); IRestResponse <GetWeatherDataModel.RootObject> response = restClient.Execute <GetWeatherDataModel.RootObject>(restRequest); if (response.ErrorException != null) { string message = "Error retrieving response. Check inner details for more info."; var exception = new ApplicationException(message, response.ErrorException); BaseApi.description = message + exception; BaseApi.isSuccess = false; } else { BaseApi.description = "Success calling OpenWeatherAPI at "; BaseApi.isSuccess = true; getWeatherData.GetWeatherDataModel = response.Data; getWeatherData.BaseApi = BaseApi; } return(getWeatherData); }
public BaseApiModel.BaseApi Execute(GetWeatherDataModel.RootObject getWeatherDataModel) { BaseApiModel.BaseApi BaseApi = new BaseApiModel.BaseApi(); restRequest.AddJsonBody(getWeatherDataModel); IRestResponse <BaseApiModel.BaseApi> response = restClient.Execute <BaseApiModel.BaseApi>(restRequest); if (response.ErrorException != null) { string message = "Error retrieving response. Check inner details for more info."; var exception = new ApplicationException(message, response.ErrorException); BaseApi.description = message + exception; BaseApi.isSuccess = false; } else { BaseApi = response.Data; } return(BaseApi); }