private void load_name_data() { m_name_data = new CustomNameDataCollection(); m_name_formats = new CustomNameFormatCollection(); var data_folder = Application.dataPath; var folder = data_folder + "/NameData/"; foreach (var file in Directory.GetFiles(folder)) { if (file.Contains(".meta")) { continue; } var contents = File.ReadAllText(file); var serializer = new XmlSerializer(typeof(CustomNameDataCollection)); CustomNameDataCollection result; using (TextReader reader = new StringReader(contents)) { result = (CustomNameDataCollection)serializer.Deserialize(reader); } m_name_data.Add(result); } folder = data_folder + "/NameFormats/"; foreach (var file in Directory.GetFiles(folder)) { if (file.Contains(".meta")) { continue; } var contents = File.ReadAllText(file); var serializer = new XmlSerializer(typeof(CustomNameFormatCollection)); CustomNameFormatCollection result; using (TextReader reader = new StringReader(contents)) { result = (CustomNameFormatCollection)serializer.Deserialize(reader); } m_name_formats.Add(result); } }
public void Add(CustomNameDataCollection n) { Data.AddRange(n.Data); }