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); }
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)); } }