コード例 #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;
            }
        }
コード例 #2
0
        private void selectProject(object sender, EventArgs e)
        {
            AppMesOpp.ClearAppMessge();

            var fbd = new FolderBrowserDialog();

            fbd.Description         = "プロジェクトのルートディレクトリを選択してください。";
            fbd.ShowNewFolderButton = false;

            if (fbd.ShowDialog(this) == DialogResult.OK)
            {
                textBox1.Text = fbd.SelectedPath;
                if (!button2.Enabled)
                {
                    AppMesOpp.AddEnclosedSeparatorAppMessge();
                    textBox2.Text = AppMesOpp.ReturnAppMessge() + textBox2.Text;
                }
            }
        }
コード例 #3
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;
        }
コード例 #4
0
 private void textBox1_TextChanged(object sender, EventArgs e)
 {
     AppMesOpp.ClearAppMessge();
     Config.ProjectRoot = textBox1.Text;
     button2.Enabled    = Config.IsWoditerDefineFiles();
 }