public void TestGenBankForManyFiles() { // parser and formatter will be used for all files in input dir // iterate through the files in input dir, parsing and formatting each; write results // to log file DirectoryInfo inputDirInfo = new DirectoryInfo(_genBankDataPath); foreach (FileInfo fileInfo in inputDirInfo.GetFiles("*.gbk")) { ApplicationLog.WriteLine("Parsing file {0}...{1}", fileInfo.FullName, Environment.NewLine); IEnumerable <ISequence> seqList = new GenBankParser().Parse(fileInfo.FullName); ISequenceFormatter formatter = new GenBankFormatter(); using (formatter.Open(TempGenBankFileName)) { (formatter as GenBankFormatter).Format(seqList.ToList()); } using (var reader = new StreamReader(TempGenBankFileName)) { string actual = reader.ReadToEnd(); } File.Delete(TempGenBankFileName); } }