public virtual void Cleanup() { foreach (ResourceType resourceType in Enum.GetValues(typeof(ResourceType))) { m_cloudinary.DeleteResources(new DelResParams() { Tag = m_apiTag, ResourceType = resourceType }); } m_cloudinary.DeleteResources(new DelResParams() { Tag = m_apiTag, ResourceType = ResourceType.Raw, Type = STORAGE_TYPE_PRIVATE }); foreach (var prefix in new[] { m_folderPrefix, m_apiTest }) { m_cloudinary.DeleteResourcesByPrefix(prefix); } foreach (var item in m_publicIdsToClear) { if (item.Value.Count == 0) { continue; } m_cloudinary.DeleteResources(new DelResParams() { Type = item.Key.ToString(), PublicIds = item.Value, ResourceType = ResourceType.Image }); } m_transformationsToClear.ForEach(t => m_cloudinary.DeleteTransform(t.ToString())); m_presetsToClear.ForEach(p => m_cloudinary.DeleteUploadPreset(p)); FoldersToClear.ForEach(f => m_cloudinary.DeleteFolder(f)); m_metadataFieldsToClear.ForEach(p => m_cloudinary.DeleteMetadataField(p)); }