Ejemplo n.º 1
0
        public async Task <ApiBaseModel <T> > Get <T>(string path, BaseParametersModel callParams = null) where T : class
        {
            callParams = callParams ?? new BaseParametersModel();
            string searchParam = string.Empty;

            if (callParams != null)
            {
                searchParam  = CommonExtensions.GetPropertyValues(callParams);
                searchParam += CommonExtensions.ConvertDictionaryToString(callParams.OtherParams);
                searchParam  = searchParam.Length > 1 ? searchParam.Substring(searchParam.Length - 1) == "&" ? searchParam.Substring(0, searchParam.Length - 1) : searchParam : searchParam;
            }
            return(await Call <T>(HttpMethods.Get, path, searchParam));
        }