예제 #1
0
        private async Task <dynamic> SearchByAnythingAsync(String Uri, IDictionary <FilterSearch, String> Query = null, Int32 Page = 1, Int32 PerPage = 20, FilterSearch filterSearch = FilterSearch.id, SortOrder sortOrder = SortOrder.asc)
        {
            dynamic Result = "";

            try {
                Result = await $@"{UrlApi}/{Uri}?Page={Page}&per_Page={PerPage}&sort_by={filterSearch.ToString()}&sort_order={sortOrder.ToString()}{QueryString(Query)}"
                         .WithBasicAuth(Convert.ToString(Authorization), "")
                         .GetJsonAsync();
            } catch (FlurlHttpException Except) {
                FExceptionHlp = new FlurlExceptionHlp();
                String ExceptResult = FExceptionHlp.ConvertToJson(Except);
                throw new Exception(ExceptResult);
            }
            return(Result);
        }
예제 #2
0
        private async Task <dynamic> PutByIdAsync(String Uri, Int32 Id, Object Requester)
        {
            dynamic Result = "";

            try {
                Result = await $@"{UrlApi}/{Uri}/{Id}"
                         .WithBasicAuth(Convert.ToString(Authorization), "")
                         .PutJsonAsync(Requester).ReceiveJson();
            } catch (FlurlHttpException Except) {
                FExceptionHlp = new FlurlExceptionHlp();
                String ExceptResult = FExceptionHlp.ConvertToString(Except);
                throw new Exception(ExceptResult);
            }
            return(Result);
        }
예제 #3
0
        private async Task <dynamic> PostByAnythingBodyAsync(String Uri, String Param, String Action)
        {
            dynamic Result = "";

            try {
                Result = await $@"{UrlApi}/{Uri}/{Param}/{Action}"
                         .WithBasicAuth(Convert.ToString(Authorization), "")
                         .PostAsync(null)
                         .ReceiveJson();
            } catch (FlurlHttpException Except) {
                FExceptionHlp = new FlurlExceptionHlp();
                String ExceptResult = FExceptionHlp.ConvertToString(Except);
                throw new Exception(ExceptResult);
            }

            return(Result);
        }
예제 #4
0
        private async Task <dynamic> DeleteByIdAsync(String Uri, Int32 Id)
        {
            dynamic Result = "";

            try {
                Result = await $@"{UrlApi}/{Uri}/{Id}"
                         .WithBasicAuth(Convert.ToString(Authorization), "").AllowAnyHttpStatus()
                         .DeleteAsync()
                         .ReceiveJson();
            } catch (FlurlHttpException Except) {
                FExceptionHlp = new FlurlExceptionHlp();
                String ExceptResult = FExceptionHlp.ConvertToString(Except);
                throw new Exception(ExceptResult);
            }

            return(Result);
        }
예제 #5
0
        private async Task <dynamic> SearchByAnythingAsync(String Uri, IDictionary <FilterSearch, String> Query = null, Int32 Page = 1, Int32 PerPage = 20, FilterSearch filterSearch = FilterSearch.id, SortOrder sortOrder = SortOrder.asc)
        {
            ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => { return(true); };
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            dynamic Result = "";

            try {
                Result = await $@"{UrlApi}/{Uri}?Page={Page}&per_Page={PerPage}&sort_by={filterSearch.ToString()}&sort_order={sortOrder.ToString()}{QueryString(Query)}"
                         .WithBasicAuth(Convert.ToString(Authorization), "")
                         .GetJsonAsync();
            } catch (FlurlHttpException Except) {
                FExceptionHlp = new FlurlExceptionHlp();
                String ExceptResult = FExceptionHlp.ConvertToJson(Except);
                throw new Exception(ExceptResult);
            }
            return(Result);
        }
예제 #6
0
        private async Task <dynamic> PutByIdAsync(String Uri, Int32 Id, Object Requester)
        {
            ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => { return(true); };
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            dynamic Result = "";

            try {
                Result = await $@"{UrlApi}/{Uri}/{Id}"
                         .WithBasicAuth(Convert.ToString(Authorization), "")
                         .PutJsonAsync(Requester).ReceiveJson();
            } catch (FlurlHttpException Except) {
                FExceptionHlp = new FlurlExceptionHlp();
                String ExceptResult = FExceptionHlp.ConvertToString(Except);
                throw new Exception(ExceptResult);
            }
            return(Result);
        }
예제 #7
0
        private async Task <dynamic> PostByAnythingBodyAsync(String Uri, String Param, String Action)
        {
            ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => { return(true); };
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            dynamic Result = "";

            try {
                Result = await $@"{UrlApi}/{Uri}/{Param}/{Action}"
                         .WithBasicAuth(Convert.ToString(Authorization), "")
                         .PostAsync(null)
                         .ReceiveJson();
            } catch (FlurlHttpException Except) {
                FExceptionHlp = new FlurlExceptionHlp();
                String ExceptResult = FExceptionHlp.ConvertToString(Except);
                throw new Exception(ExceptResult);
            }

            return(Result);
        }