public void TestMultiTransformation() { ImageUploadParams uploadParams = new ImageUploadParams() { File = new FileDescription(m_testImagePath), Tags = "test--5", PublicId = "test--5-1" }; m_cloudinary.Upload(uploadParams); uploadParams.PublicId = "test--5-2"; uploadParams.Transformation = new Transformation().Width(100).Height(300); m_cloudinary.Upload(uploadParams); MultiParams multi = new MultiParams("test--5"); MultiResult result = m_cloudinary.Multi(multi); Assert.True(result.Uri.AbsoluteUri.EndsWith(".gif")); multi.Transformation = new Transformation().Width(100); result = m_cloudinary.Multi(multi); Assert.True(result.Uri.AbsoluteUri.Contains("w_100")); multi.Transformation = new Transformation().Width(111); multi.Format = "pdf"; result = m_cloudinary.Multi(multi); Assert.True(result.Uri.AbsoluteUri.Contains("w_111")); Assert.True(result.Uri.AbsoluteUri.EndsWith(".pdf")); }
/// <summary> /// Allows multi transformation /// </summary> /// <param name="parameters">Parameters of operation</param> /// <returns>Result of operation</returns> public MultiResult Multi(MultiParams parameters) { UrlBuilder urlBuilder = new UrlBuilder( m_api.ApiUrlImgUpV. Action("multi"). BuildUrl()); using (HttpWebResponse response = m_api.Call( HttpMethod.POST, urlBuilder.ToString(), parameters.ToParamsDictionary(), null)) { MultiResult result = MultiResult.Parse(response); return result; } }