/// <summary> /// Used For Update Single URL Configuration. /// </summary> /// <param name="httpClient"> /// reference http client object. /// </param> /// <param name="Id"> /// GUID Key. /// </param> /// <param name="integratedApp"> /// Object For Update. /// </param> /// <param name="accessToken"> /// Access token used for authentication. /// </param> /// <param name="mediaType"> /// MIME Type are you going to post/get. => application/json (mostly...) /// </param> /// <param name="urls"> /// Target URL => https://www.darwin.com/ /// </param> /// <returns> /// Http Response. /// </returns> public static async Task <HttpResponseMessage> UpdateURLConfigurationAsync(this HttpClient httpClient, string Id, IntegratedApp integratedApp, string accessToken, string mediaType) { httpClient = HttpClientHelper.SettingHttpClient(ref httpClient, Urls.ConfigurationServer_URL, mediaType, accessToken); var content = HttpClientHelper.CreateHttpContentJson(integratedApp); return(await httpClient.PutAsync(Constants.NetStandard.ConfigurationServer.ControllerUrls.URLConfiguration_URL + "/" + Id, content)); }
/// <summary> /// Used For Get All Configuration. /// </summary> /// <param name="httpClient"> /// reference http client object. /// </param> /// <param name="category"> /// Object To Add /// </param> /// <param name="accessToken"> /// Access token used for authentication. /// </param> /// <param name="mediaType"> /// MIME Type are you going to post/get. => application/json (mostly...) /// </param> /// <param name="urls"> /// Target URL => https://www.darwin.com/ /// </param> /// <returns> /// Http Response. /// </returns> public static async Task <HttpResponseMessage> PostSubCategoryAsync(this HttpClient httpClient, Category category, string accessToken, string mediaType) { httpClient = HttpClientHelper.SettingHttpClient(ref httpClient, Urls.ECommerce_ResourceServer_URL, accessToken, mediaType); var content = HttpClientHelper.CreateHttpContentJson(category); return(await httpClient.PostAsync(Constants.NetStandard.ECommerce_ResourceServer.ControllerUrls.SubCategory_URL, content)); }
/// <summary> /// Not Used Widely. Only Within This Class. /// Used For Add New Log Record. /// </summary> /// <param name="httpClient"> /// reference http client object. /// </param> /// <param name="logModel"> /// Object to log /// </param> /// <param name="controllerUrls"> /// AuditLog, DebugLog, ErrorLog. /// </param> /// <returns> /// Http Response. /// </returns> private static async Task <HttpResponseMessage> PostLoggingAsync(this HttpClient httpClient, LogModel logModel, string controllerUrl) { var content = HttpClientHelper.CreateHttpContentJson(logModel); return(await httpClient.PostAsync(controllerUrl, content)); }