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)))); }
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(); }