private void btnDelete_Click(object sender, EventArgs e) { if (factionList.SelectedNode != null) { int index = factionList.Nodes.IndexOf(factionList.SelectedNode); kingdoms.Kingdoms.RemoveAt(index); factionList.Nodes.RemoveAt(index); XmlObjectLoader xmlObjectLoader = new XmlObjectLoader(kingdoms.FilePath); xmlObjectLoader.Save(kingdoms); RefreshData(); } }
public void DeleteSelected() { if (npcCharacterList.SelectedNode != null) { int index = npcCharacterList.Nodes.IndexOf(npcCharacterList.SelectedNode); npcCharacters.NPCCharacters.RemoveAt(index); npcCharacterList.Nodes.RemoveAt(index); XmlObjectLoader xmlObjectLoader = new XmlObjectLoader(npcCharacters.FilePath); xmlObjectLoader.Save(npcCharacters); RefreshData(); } }
private void CharacterDetailsCtrl_SaveNPCCharacterInfoFinished(MBNPCCharacter savedCharatcer, AddEditState state, int index) { if (state == AddEditState.Add) { characters.NPCCharacters.Add(savedCharatcer); XmlObjectLoader xmlObjectLoader = new XmlObjectLoader(characters.FilePath); xmlObjectLoader.Save(characters); trooperListCtrl.ChangeAddEditState(AddEditState.View); trooperListCtrl.RefreshData(); } else if (state == AddEditState.Edit) { characters.NPCCharacters[index] = savedCharatcer; XmlObjectLoader xmlObjectLoader = new XmlObjectLoader(characters.FilePath); xmlObjectLoader.Save(characters); trooperListCtrl.ChangeAddEditState(AddEditState.View); trooperListCtrl.RefreshData(); } }
private void FactionDetailsCtrl_SaveKingdomInfoFinished(MBKingdom savedKingdom, AddEditState state, int index) { if (state == AddEditState.Add) { kingdoms.Kingdoms.Add(savedKingdom); XmlObjectLoader xmlObjectLoader = new XmlObjectLoader(kingdoms.FilePath); xmlObjectLoader.Save(kingdoms); factionListCtrl.ChangeAddEditState(AddEditState.View); factionListCtrl.RefreshData(); } else if (state == AddEditState.Edit) { kingdoms.Kingdoms[index] = savedKingdom; XmlObjectLoader xmlObjectLoader = new XmlObjectLoader(kingdoms.FilePath); xmlObjectLoader.Save(kingdoms); factionListCtrl.ChangeAddEditState(AddEditState.View); factionListCtrl.RefreshData(); } }
private void importModuleProject() { frmImportProject importProjectForm = new frmImportProject(); if (importProjectForm.ShowDialog() == DialogResult.OK) { currentProject = importProjectForm.Project; OpenProject(currentProject); string loc = currentProject.Location.Replace("\\", "/"); if (recentOperations.RecentOperationList.Where(o => o.Value == loc).Count() == 0) { recentOperations.RecentOperationList.Add(new RecentOperation() { Type = "Import", Value = currentProject.Location.Replace("\\", "/") }); XmlObjectLoader xmlObjectLoader = new XmlObjectLoader("RecentOperations.xml"); xmlObjectLoader.Save(recentOperations); } } }
public void SaveModuleInfo() { XmlObjectLoader xmlObjectLoader = new XmlObjectLoader(Path.Combine(BannerlordModule.ModulePath, "SubModule.xml")); xmlObjectLoader.Save(bannerlordModule.ModuleInfo); }