public SupportedFileInfo(string description, SupportedFileType type, Type classType, bool exportOnly, params string[] extensions) { Description = description; EnumType = type; ClassType = classType; ExportOnly = exportOnly; Extensions = extensions; }
// Private Methods private static List<SupportedFileInfo> GetSortedFilteredInfo(List<SupportedFileInfo> unsortedInfo, SupportedFileType[] includedTypes) { List<SupportedFileInfo> filteredInfo = new List<SupportedFileInfo>(unsortedInfo.Count); foreach (SupportedFileType fileType in includedTypes) { filteredInfo.Add(unsortedInfo.Find(info => info.EnumType == fileType)); } return filteredInfo; }
public static SupportedFileInfo GetSupportedFileInfo(SupportedFileType type) { return(SupportedFileInfos.Single(x => x.EnumType == type)); }