public DelDerivedResResult DeleteDerivedResources(DelDerivedResParams parameters) { UrlBuilder urlBuilder = new UrlBuilder( m_api.ApiUrlV. Add("derived_resources"). BuildUrl()); foreach (var param in parameters.ToParamsDictionary()) { if (param.Value is IEnumerable <string> ) { foreach (var item in (IEnumerable)param.Value) { urlBuilder.QueryString.Add(String.Format("{0}[]", param.Key), item.ToString()); } } else { urlBuilder.QueryString[param.Key] = param.Value.ToString(); } } using (HttpWebResponse response = m_api.Call( HttpMethod.DELETE, urlBuilder.ToString(), null, null)) { DelDerivedResResult result = DelDerivedResResult.Parse(response); return(result); } }
public async Task <DelDerivedResResult> DeleteDerivedResourcesAsync(DelDerivedResParams parameters) { using (var response = await Api.CallAsync(HttpMethod.Delete, new UrlBuilder(Api.ApiUrlV.Add("derived_resources").BuildUrl(), parameters.ToParamsDictionary()).ToString(), null, null, null)) { return(await DelDerivedResResult.Parse(response)); } }
public DelDerivedResResult DeleteDerivedResources(params string[] ids) { DelDerivedResParams p = new DelDerivedResParams(); p.DerivedResources.AddRange(ids); return(DeleteDerivedResources(p)); }
public static DelDerivedResResult DeleteDerivedResources(this Cloudinary cloudinary, params string[] ids) { var parameters = new DelDerivedResParams(); parameters.DerivedResources.AddRange(ids); return(cloudinary.DeleteDerivedResources(parameters)); }
public void TestDelDerivedResParamsCheck() { var p = new DelDerivedResParams(); Assert.Throws <ArgumentException>(p.Check, "Should require either DerivedResources or Tranformations not null"); p.DerivedResources = new List <string>(); Assert.Throws <ArgumentException>(p.Check, "Should require at least on item in either DerivedResources or Tranformations specified"); p.Transformations = new List <Transformation>() { new Transformation() }; Assert.Throws <ArgumentException>(p.Check, "Should require PublicId"); }
public DelDerivedResResult DeleteDerivedResources(DelDerivedResParams parameters) { UrlBuilder urlBuilder = new UrlBuilder( m_api.ApiUrlV. Add("derived_resources"). BuildUrl(), parameters.ToParamsDictionary()); using (HttpWebResponse response = m_api.Call( HttpMethod.DELETE, urlBuilder.ToString(), null, null)) { DelDerivedResResult result = DelDerivedResResult.Parse(response); return(result); } }
public Task <DelDerivedResResult> DeleteDerivedResourcesAsync(DelDerivedResParams parameters) { return(CallAsync(DeleteDerivedResources, parameters)); }
public static DelDerivedResResult DeleteDerivedResources(this Cloudinary cloudinary, DelDerivedResParams parameters) { return(cloudinary.DeleteDerivedResourcesAsync(parameters).ExecSync()); }