public void TestUploadMappingNextCursor() { UploadMappingResults result; string templateSuffix = "_test"; result = m_cloudinary.CreateUploadMapping(FOLDERS[1], TEMPLATE + templateSuffix); StringAssert.AreEqualIgnoringCase("created", result.Message); result = m_cloudinary.CreateUploadMapping(FOLDERS[2], TEMPLATE + templateSuffix); StringAssert.AreEqualIgnoringCase("created", result.Message); var uploadMappingParams = new UploadMappingParams() { MaxResults = 1, Template = templateSuffix }; //get the first upload mapping of two created with given template UploadMappingResults results1 = m_cloudinary.UploadMappings(uploadMappingParams); Assert.IsNotNull(results1.NextCursor); Assert.IsNull(results1.Error); Assert.AreEqual(1, results1.Mappings.Count); //get the second upload mapping of two created with given template uploadMappingParams.NextCursor = results1.NextCursor; UploadMappingResults results2 = m_cloudinary.UploadMappings(uploadMappingParams); Assert.IsNull(results2.Error); Assert.AreEqual(1, results2.Mappings.Count); }
public void UploadMappingParamsCheckTest() { var p = new UploadMappingParams { MaxResults = 1000 }; Assert.Throws <ArgumentException>(p.Check, "Should require MaxResults value less or equal 500"); }
public async Task <UploadMappingResults> UploadMappingsAsync(UploadMappingParams parameters) { if (parameters == null) { parameters = new UploadMappingParams(); } return(await CallUploadMappingsApiAsync(HttpMethod.Get, parameters)); }
public async Task <UploadMappingResults> DeleteUploadMappingAsync(string folder) { var parameters = new UploadMappingParams(); if (!string.IsNullOrEmpty(folder)) { parameters.Folder = folder; } return(await CallUploadMappingsApiAsync(HttpMethod.Delete, parameters)); }
public static UploadMappingResults UploadMappings(this Cloudinary cloudinary, UploadMappingParams parameters) { return(cloudinary.UploadMappingsAsync(parameters).ExecSync()); }
private async Task <UploadMappingResults> CallUploadMappingsApiAsync(HttpMethod httpMethod, UploadMappingParams parameters) { SortedDictionary <string, object> parameters1 = null; string uploadMappingUrl; if (httpMethod == HttpMethod.Post || httpMethod == HttpMethod.Put) { uploadMappingUrl = GetUploadMappingUrl(); if (parameters != null) { parameters1 = parameters.ToParamsDictionary(); } } else { uploadMappingUrl = GetUploadMappingUrl(parameters); } using (var response = await Api.CallAsync(httpMethod, uploadMappingUrl, parameters1, null, null)) { return(await UploadMappingResults.Parse(response)); } }
private string GetUploadMappingUrl(UploadMappingParams parameters) { return(new UrlBuilder(GetUploadMappingUrl(), parameters.ToParamsDictionary()).ToString()); }