Esempio n. 1
0
        private void reload()
        {
            if (treeManager.IsRandomActive)
            {
                return;
            }

            firstRandom = true;

            BeatmapManager.Clear();

            foreach (string s in File.ReadAllLines(TEAMS_FILENAME))
            {
                string[] split   = s.Split(':');
                string   acronym = split[0].Trim().ToLower();
                string   name    = split[1].Trim();

                if (existingTeams.Contains(name))
                {
                    continue;
                }

                BeatmapManager.Add(new Beatmap()
                {
                    Title = name, Artist = string.Empty, BeatmapPresent = true, ContainingFolderAbsolute = @"drawings", Filename = acronym, BackgroundImage = acronym + @".jpg"
                });
            }

            treeManager.GenerateTree(TreeGroupMode.Show_All, true, delegate
            {
                if (treeManager.MenuItems.Count == 0)
                {
                    return;
                }

                treeManager.Select(0);
                treeManager.NextFrameInstantMove = true;
            });
        }