public void TestDeleteTransformImplicit() { // should allow deleting implicit transformation ImageUploadParams uploadParams = new ImageUploadParams() { File = new FileDescription(m_testImagePath), EagerTransforms = new List<Transformation>() { new Transformation().Crop("scale").Width(100) } }; m_cloudinary.Upload(uploadParams); GetTransformParams getParams = new GetTransformParams() { Transformation = "c_scale,w_100" }; GetTransformResult getResult = m_cloudinary.GetTransform(getParams); Assert.AreEqual(HttpStatusCode.OK, getResult.StatusCode); m_cloudinary.DeleteTransform("c_scale,w_100"); getResult = m_cloudinary.GetTransform(getParams); Assert.AreEqual(HttpStatusCode.NotFound, getResult.StatusCode); }
public GetTransformResult GetTransform(GetTransformParams parameters) { UrlBuilder urlBuilder = new UrlBuilder( m_api.ApiUrlV. ResourceType("transformations"). Add(parameters.Transformation). BuildUrl(), parameters.ToParamsDictionary()); using (HttpWebResponse response = m_api.Call( HttpMethod.GET, urlBuilder.ToString(), null, null)) { GetTransformResult result = GetTransformResult.Parse(response); return result; } }
public void TestCreateTransform() { // should allow creating named transformation Transformation t = new Transformation().Crop("scale").Width(102); CreateTransformParams create = new CreateTransformParams() { Name = "api_test_transformation", Transform = t }; m_cloudinary.CreateTransform(create); GetTransformParams get = new GetTransformParams() { Transformation = create.Name }; GetTransformResult getResult = m_cloudinary.GetTransform(get); Assert.IsNotNull(getResult); Assert.AreEqual(true, getResult.Strict); Assert.AreEqual(false, getResult.Used); Assert.AreEqual(1, getResult.Info.Length); Assert.AreEqual(t.Generate(), new Transformation(getResult.Info[0]).Generate()); }