Example #1
0
        public void WriteFile(IEnumerable <Person> persons)
        {
            switch (_fileType)
            {
            case FileFormat.JSON:
                JsonFileHandler.WritePersons(persons, _filename, _append);
                break;

            case FileFormat.XML:
            case FileFormat.CSV:
            default:
                throw new UnsupportedFileTypeException($"Unsupported file type <{_fileType.ToString()}>.");
            }
        }
Example #2
0
        public IEnumerable <Person> ReadFile()
        {
            switch (_fileType)
            {
            case FileFormat.JSON:
                return(JsonFileHandler.ReadPersons(_filename));

            case FileFormat.XML:
                break;

            case FileFormat.CSV:
                break;

            default:
                break;
            }
            throw new UnsupportedFileTypeException($"Unsupported file type <{_fileType.ToString()}>.");
        }