public void Write(String name, IList <TxtEntry> entries) { using (StreamWriter sw = new StreamWriter(_output, Encoding.UTF8, 4096)) { if (_formatter is StringsFormatter) // TEMP { sw.WriteLine("/*"); sw.WriteLine(name); sw.WriteLine(entries.Count.ToString("D4", CultureInfo.InvariantCulture)); sw.WriteLine("*/"); } else { sw.WriteLine(name); sw.WriteLine(entries.Count.ToString("D4", CultureInfo.InvariantCulture)); } for (Int32 i = 0; i < entries.Count; i++) { TxtEntry entry = entries[i]; entry.TryUpdateIndex(i); _formatter.Write(sw, entry); } } }
public void Write(String name, TxtEntry[] entries) { using (StreamWriter sw = new StreamWriter(_output, Encoding.UTF8, 4096)) { if (_formatter is StringsFormatter) // TEMP { sw.WriteLine("/*" + name + "*/"); sw.WriteLine("/*" + entries.Length.ToString("D4", CultureInfo.InvariantCulture) + "*/"); } else { sw.WriteLine(name); sw.WriteLine(entries.Length.ToString("D4", CultureInfo.InvariantCulture)); } for (int i = 0; i < entries.Length; i++) { TxtEntry entry = entries[i]; entry.TryUpdateIndex(i); _formatter.Write(sw, entry); } } }