Пример #1
0
        public static IFileManager GetFile(string exstension)
        {
            IFileManager file;

            switch (exstension)
            {
            case ".txt":
                file = new TextFile();
                break;

            case ".bin":
                file = new BinaryFile();
                break;

            case ".xml":
                file = new XmlFIle();
                break;

            default: throw new NotSupportedException("Файл данного типа не поддерживается");
            }
            return(file);
        }
Пример #2
0
        public static IFileManager GetFile(string exstension)
        {
            IFileManager file;

            switch (exstension)
            {
            case ".txt":
                file = new TextFile();
                break;

            case ".bin":
                file = new BinaryFile();
                break;

            case ".xml":
                file = new XmlFIle();
                break;

            default: throw new Exception("Неверно указано имя файла");
            }
            return(file);
        }