public void SetItems(XElement parent) { m_Items.Clear(); DropListFactory factory = new DropListFactory(); m_Items.AddRange(factory.Create(parent)); }
public void Load(string file) { m_DropLists.Clear(); DropListFactory factory = new DropListFactory(); XDocument document = XDocument.Load(file); var dump = document.Element("drop_lists").Elements("drop_list").Select(dlElement => { string name = dlElement.GetString("name"); var list = factory.Create(dlElement); m_DropLists.TryAdd(name, list); return(name); }).ToList(); }