示例#1
0
 private void btn_exportAll_Click(object sender, RoutedEventArgs e)
 {
     SourceGenerator SC = new SourceGenerator(collection.ToList());
     SC.printAllSourcesToFiles(rootdir);
 }
示例#2
0
        /// <summary>
        /// Обработка коллекции списков сигналов и генерация текстов
        /// исходных кодов на языках низкого уровня для
        /// использования в программах ПЛК
        /// </summary>
        private void OneClick_SourceGenerator(DoWorkEventArgs e)
        {
            Sources = new SourceGenerator(categories.ToList());

            asyncOperations.ReportProgress(30, "Выгрузка листа блоков данных...");
            ExWorks.printArrayToSheet(Sources.printDBlistToArray(), "DB_list");

            asyncOperations.ReportProgress(40, "Старт генерации source-файлов...");
            if ((G.sourcedir == null) | (G.sourcedir == "")) G.sourcedir = Environment.CurrentDirectory;
            Sources.set_PeripheryFields();

            Sources.printAllSourcesToFiles(G.sourcedir);

            asyncOperations.ReportProgress(90, "Генерация source-файлов завершена");

            categories = new ObservableCollection<mCategory>(Sources.categories);

            e.Result = new mBaseEntity(3, "Выполнено!", "Генерация завершена, основная структура сигналов обновлена");
        }