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; } }
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; } } }
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; }