/// <summary> /// Called to save options when the application exits. /// </summary> public override void SaveOptions(DslEditorViewModelServices::IMessageBoxService messageBox) { // save options try { string directory = this.ModelData.GetDomainModelServices().ModelDataOptions.AppDataDirectory; string path = directory + System.IO.Path.DirectorySeparatorChar + FamilyTreeDSLViewModelOptions.OptionsFileName; this.Options.Serialize(path); } catch(System.Exception ex) { messageBox.ShowError("Couldn't save options: " + ex.Message); } }
/// <summary> /// Called to load options when the application starts. /// </summary> public override void LoadOptions(DslEditorViewModelServices::IMessageBoxService messageBox) { this.Options = new PDEModelingDSLViewModelOptions(); try { string directory = this.ModelData.GetDomainModelServices().ModelDataOptions.AppDataDirectory; string path = directory + System.IO.Path.DirectorySeparatorChar + PDEModelingDSLViewModelOptions.OptionsFileName; this.Options.Deserialize(path); } catch(System.Exception ex) { messageBox.ShowError("Couldn't open options: " + ex.Message); } }