public async Task SaveConfig(MySQLLaunchModel cfg) { Directory.CreateDirectory(_cfgDir); var file = Path.Combine(_cfgDir, $"{cfg.ID}.json"); var content = JsonConvert.SerializeObject(cfg); await Task.Factory.StartNew(() => File.WriteAllText(file, content)); }
public string GenerateIniFile(MySQLLaunchModel model) { var filename = model.ID + ".ini"; var dstfile = Path.Combine(_cfgDir, filename); SaveConfigToIniFile(model.IniModel, dstfile); return(dstfile); }
public LaunchModelEditView(MySQLLaunchModel model) { InitializeComponent(); _srcModel = model; _editModel.Name = _srcModel.Name; _editModel.Description = _srcModel.Description; DataContext = _editModel; Closing += LaunchModelEditView_Closing; }
public MySQLLaunchModel CreateNewModel() { var model = new MySQLLaunchModel(); var view = new CreateNewModelView { Owner = Application.Current.MainWindow, DataContext = model }; var rt = view.ShowDialog(); if (rt == true) { return(model); } return(null); }