private void openFileDialog_FileOk(object sender, System.ComponentModel.CancelEventArgs e) { try { ArwicEngine.Forms.FormConfig formConfig = SerializationHelper.XmlDeserialize <ArwicEngine.Forms.FormConfig>(openFileDialog.FileName); Game.Scene.Form = new ArwicEngine.Forms.Form(formConfig); } catch (Exception ex) { Console.WriteLine(ex.Message); MessageBox.Show(ex.Message, "Error opening file"); } }
private void saveFileDialog_FileOk(object sender, System.ComponentModel.CancelEventArgs e) { Game.Scene.Form.RemoveChild(Game.Scene.Form.CloseButton); ArwicEngine.Forms.FormConfig formConfig = new ArwicEngine.Forms.FormConfig(Game.Scene.Form); Game.Scene.Form.AddChild(Game.Scene.Form.CloseButton); try { SerializationHelper.XmlSerialize <ArwicEngine.Forms.FormConfig>(saveFileDialog.FileName, formConfig); } catch (Exception ex) { Console.WriteLine(ex.Message); MessageBox.Show(ex.Message, "Error saving form"); } }