public static FileType[] FilterFileTypeList(FileType[] input, bool excludeCantSave, bool excludeCantLoad) { List<FileType> filtered = new List<FileType>(); foreach (FileType fileType in input) { if (excludeCantSave && !fileType.SupportsSaving) { continue; } if (excludeCantLoad && !fileType.SupportsLoading) { continue; } filtered.Add(fileType); } return filtered.ToArray(); }
internal SaveConfigWidget(FileType fileType) { InitializeComponent(); this.fileType = fileType; }
internal FileTypeCollection(FileType[] fileTypes) { this.fileTypes = fileTypes; }
public int IndexOfFileType(FileType fileType) { if (fileType == null) { return -1; } for (int i = 0; i < fileTypes.Length; ++i) { if (fileTypes[i].Name == fileType.Name) { return i; } } return -1; }