Example #1
0
        /// <summary>
        ///   PostalAddress
        /// </summary>
        /// <returns></returns>
        public string PostalAddress(string postal, string page, string size, string filter)
        {
            // create path and map variables
            var path = "/properties/addresses/postal";

            // query params
            var queryParams  = new Dictionary <String, String>();
            var headerParams = new Dictionary <String, String>();
            var formParams   = new Dictionary <String, object>();

            if (postal != null)
            {
                formParams.Add("postal", ApiInvoker.parameterToString(postal));
            }
            if (page != null)
            {
                formParams.Add("page", ApiInvoker.parameterToString(page));
            }
            if (size != null)
            {
                formParams.Add("size", ApiInvoker.parameterToString(size));
            }
            if (filter != null)
            {
                formParams.Add("filter", ApiInvoker.parameterToString(filter));
            }

            // authentication setting
            bool requireAuth = false;

            try {
                if (typeof(void) == typeof(byte[]))
                {
                    var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams, requireAuth);
                    Debug.Write("PostalAddress response: " + response.ToString());
                    return(response.ToString());
                }
                else
                {
                    var response = apiInvoker.invokeAPI(basePath, path, "POST", queryParams, null, headerParams, formParams, requireAuth);
                    if (response != null)
                    {
                        return(response.ToString());
                    }
                    else
                    {
                        return(response.ToString());
                    }
                }
            } catch (ApiException ex) {
                if (ex.ErrorCode == 404)
                {
                    return(ex.Message);
                }
                else
                {
                    throw ex;
                }
            }
        }
Example #2
0
        /// <summary>
        ///   Summaryradius
        /// </summary>
        /// <returns></returns>
        public string SummaryRadius(string point, string radius, string unit, string page, string size)
        {
            // create path and map variables
            var path = "/properties/summary/radius";

            // query params
            var queryParams  = new Dictionary <String, String>();
            var headerParams = new Dictionary <String, String>();
            var formParams   = new Dictionary <String, object>();

            if (point != null)
            {
                formParams.Add("point", ApiInvoker.parameterToString(point));
            }
            if (radius != null)
            {
                formParams.Add("radius", ApiInvoker.parameterToString(radius));
            }
            if (unit != null)
            {
                formParams.Add("unit", ApiInvoker.parameterToString(unit));
            }
            if (page != null)
            {
                formParams.Add("page", ApiInvoker.parameterToString(page));
            }
            if (size != null)
            {
                formParams.Add("size", ApiInvoker.parameterToString(size));
            }


            // authentication setting
            bool requireAuth = false;

            try {
                if (typeof(void) == typeof(byte[]))
                {
                    var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams, requireAuth);
                    Debug.Write("SummaryRadius response: " + response.ToString());
                    return(response.ToString());
                }
                else
                {
                    var response = apiInvoker.invokeAPI(basePath, path, "POST", queryParams, null, headerParams, formParams, requireAuth);
                    if (response != null)
                    {
                        return(response.ToString());
                    }
                    else
                    {
                        return(response.ToString());
                    }
                }
            } catch (ApiException ex) {
                if (ex.ErrorCode == 404)
                {
                    return(ex.Message);
                }
                else
                {
                    throw ex;
                }
            }
        }