Beispiel #1
0
        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);
                }
            }
        }
Beispiel #2
0
        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);
                }
            }
        }