Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 internal SaveConfigWidget(FileType fileType)
 {
     InitializeComponent();
     this.fileType = fileType;
 }
Exemplo n.º 3
0
 internal FileTypeCollection(FileType[] fileTypes)
 {
     this.fileTypes = fileTypes;
 }
Exemplo n.º 4
0
        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;
        }