public void TestTagReplace() { ImageUploadParams uploadParams = new ImageUploadParams() { File = new FileDescription(m_testImagePath), Tags = "test++++++tag" }; ImageUploadResult uploadResult = m_cloudinary.Upload(uploadParams); TagParams tagParams = new TagParams() { Command = TagCommand.Replace, Tag = "another-tag-test" }; tagParams.PublicIds.Add(uploadResult.PublicId); TagResult tagResult = m_cloudinary.Tag(tagParams); Assert.AreEqual(1, tagResult.PublicIds.Length); Assert.AreEqual(uploadResult.PublicId, tagResult.PublicIds[0]); }
/// <summary> /// Manage tag assignments /// </summary> /// <param name="parameters">Parameters of tag management</param> /// <returns>Results of tags management</returns> public TagResult Tag(TagParams parameters) { string uri = m_api.ApiUrlImgUpV.Action("tags").BuildUrl(); using (HttpWebResponse response = m_api.Call(HttpMethod.POST, uri, parameters.ToParamsDictionary(), null)) { TagResult result = TagResult.Parse(response); return result; } }