//IDisputeForm implementation void IDisputeViewController.start() { if (myForm == null || myForm.IsDisposed) { myForm = new CreateCharacterForm(this);//Create and set controller myForm.Show(); } else { myForm.Enabled = true; } }
/// <summary> /// Call create character form as dialog, then saves character to a file /// </summary> void createCharacter() { CreateCharacterForm form = new CreateCharacterForm(); form.asDialog = true; form.ShowDialog((Form)this.myView); if (form.character != null) { object[] obj = CharacterData.createXmlSavingObjects(form.character); form.SaveCharacterToFile((XmlNode)obj[0], (String)obj[1], (XmlDocument)obj[2]); } //myCreateCharacterFormController = new GraphicCreateCharacterController(); //Register as observer of child controllers //((IDisputeObservable)myCreateCharacterFormController).registerObserver(this); //this.stop(); //((IDisputeFormController)myCreateCharacterFormController).start(); }