Script_Text_Editor.Data.SavedTranslationFormatProvider.MakeSavedTranslation C# (CSharp) Method

MakeSavedTranslation() static private method

static private MakeSavedTranslation ( string saveTo, string scriptName, string libraryInfo, System.TimeSpan total, int encoding, int crtLine, LineInfo lines ) : void
saveTo string
scriptName string
libraryInfo string
total System.TimeSpan
encoding int
crtLine int
lines LineInfo
return void
        internal static void MakeSavedTranslation(string saveTo, string scriptName, string libraryInfo,
            TimeSpan total, int encoding, int crtLine, LineInfo[] lines)
        {
            using (var sw = new StreamWriter(saveTo))
            {
                sw.WriteLine("{0} Translation file [Version 2]", libraryInfo);
                sw.WriteLine("{0}", total.ToString());
                sw.WriteLine(scriptName);
                sw.WriteLine(encoding);
                sw.WriteLine(crtLine);

                foreach (var line in lines)
                {
                    sw.WriteLine("<{0}>{1}",
                                 line.Index.ToString(CultureInfo.InvariantCulture).PadLeft(5, '0'), line.Text);
                }

                sw.Close();
            }
        }