void lstDemoList_DoubleClick(object sender, EventArgs e) { var demoInfo = lstDemoList.SelectedItem as DemoInfo; if (demoInfo != null) { DemoBase demoInstance = (DemoBase)Activator.CreateInstance(demoInfo.DemoType); if (demoInstance != null) { DemoForm demoForm = new DemoForm(this.graphicsPlatform); demoForm.Show(); demoForm.Activate(); demoForm.LoadDemo(demoInstance); } } }
void lstDemoList_DoubleClick(object sender, EventArgs e) { var demoInfo = lstDemoList.SelectedItem as DemoInfo; if (demoInfo != null) { DemoBase demoInstance = (DemoBase)Activator.CreateInstance(demoInfo.DemoType); if (demoInstance != null) { DemoForm demoForm = new DemoForm(); demoForm.Show(); demoForm.Activate(); demoForm.LoadDemo(demoInstance); } } }