public static List <string> GetTokenList(DataType type) { AccessListEntryView entries = getEntryFromType(type); List <string> resultList; if (type == DataType.Latest) { resultList = entries.OrderByDescending(entry => entry.Metadata) .Select(entry => entry.Token) .ToList(); } else { resultList = entries.Where(entry => entry.Metadata == type.ToString()) .Select(entry => entry.Token) .ToList(); } return(resultList); }
public static void RemoveAll(DataType type) { AccessListEntryView entries = getEntryFromType(type); if (type == DataType.Latest) { foreach (AccessListEntry entry in entries) { StorageApplicationPermissions.MostRecentlyUsedList.Remove(entry.Token); } } else { AccessListEntry[] filterList = entries.Where(entry => entry.Metadata == type.ToString()).ToArray(); foreach (AccessListEntry entry in filterList) { StorageApplicationPermissions.FutureAccessList.Remove(entry.Token); } } }