Пример #1
0
 //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();
        }