using System.Collections.Generic;
public enum PermissionIndex
DownloadRenditionOnly = 5,
public static void Main()
var x= ParseUserPermissionsList("CreateAsset,nonexisiing");
private static List<PermissionIndex> ParseUserPermissionsList(string userPermissionsList)
var permissionsList = string.IsNullOrWhiteSpace(userPermissionsList) ? new List<PermissionIndex>() :
userPermissionsList.Split(',').Select(index => (PermissionIndex)Enum.Parse(typeof(PermissionIndex), index, ignoreCase)).ToList();