public void Test()
 {
     Assert.That(
         MapLoader.LoadDefaultMaps().Select(x => x.Name),
         Is.EquivalentTo(
             new DirectoryInfo(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\..\..\maps"))
             .EnumerateFiles("*.json").Select(x => Path.GetFileNameWithoutExtension(x.FullName))));
 }
Ejemplo n.º 2
0
        public void Show()
        {
            var form = new Form()
            {
                Size = new Size(300, 800)
            };
            var panel = new StartGameConfigPanel
            {
                Dock = DockStyle.Fill
            };

            panel.SetMaps(MapLoader.LoadDefaultMaps().ToArray());
            panel.SetAis(new AiFactory("Basic", () => new JunkAi()));
            panel.MapChanged += map => form.Text = map.Name;
            panel.AiSelected += factory => form.Text = factory.Name;
            form.Controls.Add(panel);
            form.ShowDialog();
        }