private void LoadData() { XmlSerializer serializer = new XmlSerializer(typeof(SettManagerData)); using (Stream file = File.OpenRead(AppDomain.CurrentDomain.BaseDirectory + SETTLEMENT_MANAGEMENT_PATH + "ManagementData.xml")) { data = (SettManagerData)serializer.Deserialize(file); } registeredSettlementPaths = new Dictionary <int, string>(); for (int i = 0; i < data.SettlementIDs.Count; i++) { registeredSettlementPaths[data.SettlementIDs[i]] = data.SettlementPaths[i]; } }
private void CreateData() { data = new SettManagerData() { SettlementIDs = new List <int>(), SettlementPaths = new List <string>() }; registeredSettlementPaths = new Dictionary <int, string>(); XmlSerializer serializer = new XmlSerializer(typeof(SettManagerData)); using (Stream file = File.OpenWrite(AppDomain.CurrentDomain.BaseDirectory + SETTLEMENT_MANAGEMENT_PATH + "ManagementData.xml")) { serializer.Serialize(file, data); } }