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()); } } }
public void AddActor(Model.Actor actor, string displayName) { ActorInitiativeViewModel actorViewModel = ActorInitiativeViewModelFactory.GetActorViewModel(actor, this); actorViewModel.DisplayName = displayName; InitiativeCardViewModel initCardViewModel = InitiativeCardViewModelFactory.GetInitiativeCardViewModel(actorViewModel); AddInitiativeCard(initCardViewModel); }