MasterDetailEngineTMaster, TDetailWriteFile Method (String, IEnumerableMasterDetailsTMaster, TDetail, Int32) |
Namespace: FileHelpers.MasterDetail
public void WriteFile( string fileName, IEnumerable<MasterDetails<TMaster, TDetail>> records, int maxRecords )
This method opens, writes and closes the file (don't open or close the file before or after calling this method)
This method over writes existing files.
RecordAction ExampleSelector(string record) { if (Char.IsLetter(record[0])) return RecordAction.Master; else return RecordAction.Detail; }
MaterDetailEngine engine = new MaterDetailEngine(typeof(Customers), typeof(Orders), new MasterDetailSelector(ExampleSelector)); // to Read use: MasterDetail[] res = engine.ReadFile("TestIn.txt"); // to Write use: engine.WriteFile("TestOut.txt", res);