public void TestUpdateTransformUnsafe() { // should allow unsafe update of named transformation var r = m_cloudinary.CreateTransform( new CreateTransformParams() { Name = "api_test_transformation3", Transform = new Transformation().Crop("scale").Width(102) }); var updateParams = new UpdateTransformParams() { Transformation = "api_test_transformation3", UnsafeTransform = new Transformation().Crop("scale").Width(103) }; var result = m_cloudinary.UpdateTransform(updateParams); var getResult = m_cloudinary.GetTransform("api_test_transformation3"); Assert.IsNotNull(getResult.Info); Assert.AreEqual(updateParams.UnsafeTransform.Generate(), new Transformation(getResult.Info).Generate()); Assert.IsFalse(getResult.Used); }
public UpdateTransformResult UpdateTransform(UpdateTransformParams parameters) { UrlBuilder urlBuilder = new UrlBuilder( m_api.ApiUrlV. ResourceType("transformations"). Add(parameters.Transformation). BuildUrl(), parameters.ToParamsDictionary()); using (HttpWebResponse response = m_api.Call( HttpMethod.PUT, urlBuilder.ToString(), null, null)) { UpdateTransformResult result = UpdateTransformResult.Parse(response); return result; } }
public void TestUpdateTransformStrict() { // should allow updating transformation allowed_for_strict Transformation t = new Transformation().Crop("scale").Width(100); ImageUploadParams uploadParams = new ImageUploadParams() { File = new FileDescription(m_testImagePath), EagerTransforms = new List<Transformation>() { t }, Tags = "transformation" }; m_cloudinary.Upload(uploadParams); UpdateTransformParams updateParams = new UpdateTransformParams() { Transformation = "c_scale,w_100", Strict = true }; UpdateTransformResult result = m_cloudinary.UpdateTransform(updateParams); GetTransformResult getResult = m_cloudinary.GetTransform("c_scale,w_100"); Assert.IsNotNull(getResult); Assert.AreEqual(true, getResult.Strict); updateParams.Strict = false; m_cloudinary.UpdateTransform(updateParams); getResult = m_cloudinary.GetTransform("c_scale,w_100"); Assert.IsNotNull(getResult); Assert.AreEqual(false, getResult.Strict); }