/// <summary> /// Opens the given file for reading or writing. /// </summary> /// <param name="fileName">The fileName</param> /// <param name="mode">The mode to open the file file (Read or Write) </param> public void Open(string fileName, Mode mode) { if (mode == Mode.Read) { _CSVReader.Open(fileName); } else if (mode == Mode.Write) { _CSVWriter.Open(fileName); } else { // We keep this for backwards compatibility but this means // that the mode can never be used as an enum flags, e.g. to both // read and write the file throw new Exception("Unknown file mode for " + fileName); } }