/// <summary>
        /// Сохранить программное описание проекта в prg.lua
        /// </summary>
        /// <param name="par">Параметры</param>
        private static void SavePrgFile(ParametersForSave par)
        {
            string fileName   = par.path + @"\" + mainPRGFileName;
            var    fileWriter = new StreamWriter(fileName,
                                                 false, EncodingDetector.MainFilesEncoding);

            fileWriter.WriteLine("--version  = {0}", mainPRGFileVersion);
            fileWriter.WriteLine("--PAC_name = \'{0}\'", par.PAC_Name);
            fileWriter.WriteLine(new string('-', numberOfDashes));
            fileWriter.WriteLine(new string('-', numberOfDashes));
            fileWriter.WriteLine(PrgLuaSaver.Save("\t"));

            fileWriter.Flush();
            fileWriter.Close();
        }
예제 #2
0
        /// <summary>
        /// Сохранить программное описание проекта в prg.lua
        /// </summary>
        /// <param name="par">Параметры</param>
        private static void SavePrgFile(ParametersForSave par)
        {
            string fileName   = par.path + @"\" + mainPRGFileName;
            var    fileWriter = new StreamWriter(fileName,
                                                 false, EncodingDetector.MainFilesEncoding);

            fileWriter.WriteLine("--version  = {0}", mainPRGFileVersion);
            fileWriter.WriteLine("--PAC_name = \'{0}\'", par.PAC_Name);
            fileWriter.WriteLine(new string('-', numberOfDashes));
            fileWriter.WriteLine(new string('-', numberOfDashes));
            string requireModules = Properties.Resources.ResourceManager
                                    .GetString("prgLuaRequireModules");

            fileWriter.WriteLine(requireModules);
            fileWriter.WriteLine("-- Основные объекты проекта (объекты, " +
                                 "описанные в Eplan).");

            fileWriter.WriteLine(PrgLuaSaver.Save("\t"));

            fileWriter.Flush();
            fileWriter.Close();
        }