Exemplo n.º 1
0
        public MainWindow()
        {
            InitializeComponent();
            userSetting = Utils.File.LoadUserSetting();
            Config      = new Model.Config(userSetting);

            textBox1.Text = Config.ProjectRoot;
            if (0 < AppMesOpp.AppMesCount)
            {
                AppMesOpp.AddEnclosedSeparatorAppMessge();
                textBox2.Text = AppMesOpp.ReturnAppMessge() + textBox2.Text;
            }
        }
Exemplo n.º 2
0
        private void create(object sender, EventArgs e)
        {
            AppMesOpp.ClearAppMessge();

            string now         = DateTime.Now.ToString("yyyyMMdd_HHmmss");
            string headMessage = ($"------出力実行({ now })------");

            AppMesOpp.AddAppMessge(headMessage, false, false);
            System.Diagnostics.Debug.WriteLine(headMessage);

            try
            {
                // settings.xmlの上書き
                Config = userSetting.OverWriteUserSettingFile(Config.ProjectRoot, now);

                // ウディタ情報を取得
                var outputDriver = new Model.OutputDriver(Config);

                // ファイル出力処理
                outputDriver.Output();

                System.Diagnostics.Debug.WriteLine($"------出力処理正常終了------");
            }
            catch (Exception err)
            {
                AppMesOpp.AddAppMessge(err.ToString(), true, false);

                System.Diagnostics.Debug.WriteLine($"------出力処理異常終了------");
            }

            // settings.xmlを出力先ディレクトリに出力
            Utils.File.WriteUserSetting(userSetting, Config.DumpDirPath, $"_{ now }");

            // メッセージの表示
            AppMesOpp.AddSeparatorAppMessge();
            textBox2.Text = AppMesOpp.ReturnAppMessge(true) + textBox2.Text;
        }