public static AnalysisWindow CreateAnalysisWindow(Demo demo) { AnalysisWindow window = null; switch (demo.Engine) { case Demo.Engines.HalfLife: case Demo.Engines.HalfLifeSteam: window = new HalfLifeAnalysisWindow(demo); break; case Demo.Engines.Source: window = new SourceAnalysisWindow(demo); break; } if (window == null) { return(null); } //window.SetDemo(demo); return(window); }
public static AnalysisWindow CreateAnalysisWindow(Demo demo) { AnalysisWindow window = null; switch (demo.Engine) { case Demo.Engines.HalfLife: case Demo.Engines.HalfLifeSteam: window = new HalfLifeAnalysisWindow(demo); break; case Demo.Engines.Source: window = new SourceAnalysisWindow(demo); break; } if (window == null) { return null; } //window.SetDemo(demo); return window; }