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);
        }
Example #2
0
        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);
        }