ARCed.Database.MapEditor.MapEditorMainForm.RefreshMapList C# (CSharp) Method

RefreshMapList() private method

private RefreshMapList ( ) : void
return void
        private void RefreshMapList()
        {
            treeViewMaps.BeginUpdate();
            treeViewMaps.Nodes.Clear();
            TreeNode root = new TreeNode(Project.Title, 0, 0);
            _skipIds = new List<int>();
            List<dynamic> values = Project.Data.MapInfos.Values.ToList();
            values.Sort((v1, v2) => (v1 as MapInfo).order.CompareTo((v2 as MapInfo).order));

            foreach (MapInfo value in values)
            {
                int id = Project.Data.MapInfos.GetKey(value);
                if (!_skipIds.Contains(id))
                    root.Nodes.Add(this.RecurrsiveSearch(id));
            }
            treeViewMaps.Nodes.Add(root);
            root.Expand();
            treeViewMaps.EndUpdate();
        }