private static void Gen(string fileName, IDeserializerGenerator g, Action <IDeserializerGenerator> fill) { using (var ms = new MemoryStream()) using (var sw = new StreamWriter(ms)) { g.GenWriter = sw; g.GenerateHeader(); fill(g); g.GenerateFooter(); sw.Flush(); ms.WriteTo(new FileStream(fileName, FileMode.Create)); } }
private static void Gen(string fileName, IDeserializerGenerator g, Action<IDeserializerGenerator> fill) { using (var ms = new MemoryStream()) using (var sw = new StreamWriter(ms)) { g.GenWriter = sw; g.GenerateHeader(); fill(g); g.GenerateFooter(); sw.Flush(); ms.WriteTo(new FileStream(fileName, FileMode.Create)); } }