Ejemplo n.º 1
0
        public void ExecuteLoad()
        {
            ExecuteClear();

            OpenFileDialog dlg = new OpenFileDialog
            {
                FileName   = "Encounter",
                DefaultExt = ".xml",
                Filter     = "XML documents (.xml)|*.xml"
            };

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    XmlDocument xmlDoc = new XmlDocument();
                    xmlDoc.Load(dlg.FileName);

                    XmlAttributeCollection attrColl = xmlDoc.DocumentElement.Attributes;
                    XmlAttribute           round    = (XmlAttribute)attrColl.GetNamedItem("Round");

                    Round = Convert.ToInt32(round.Value);

                    foreach (XmlNode xmlNode in xmlDoc.DocumentElement)
                    {
                        AddInitiativeCard(InitiativeCardViewModelFactory.GetInitiativeCardViewModel(xmlNode, this));
                    }
                }
                catch (XmlException e)
                {
                    MessageBox.Show(e.ToString());
                }
            }
        }
Ejemplo n.º 2
0
        public void AddActor(Model.Actor actor, string displayName)
        {
            ActorInitiativeViewModel actorViewModel = ActorInitiativeViewModelFactory.GetActorViewModel(actor, this);

            actorViewModel.DisplayName = displayName;
            InitiativeCardViewModel initCardViewModel = InitiativeCardViewModelFactory.GetInitiativeCardViewModel(actorViewModel);

            AddInitiativeCard(initCardViewModel);
        }