private static void SetupPlugins() { _display = PluginLoader.Displays.First(d => d.PluginName == Settings.Default.DisplayPluginName); _configurationGenerator = PluginLoader.ConfigurationGenerators.First(g => g.PluginName == Settings.Default.GeneratorPluginName); _solver = PluginLoader.Solvers.First(s => s.PluginName == Settings.Default.SolverPluginName); _celebrator = PluginLoader.Celebrators.First(c => c.PluginName == Settings.Default.CelebratorPluginName); }
public SolveRun(ICubeConfigurationGenerator generator, ISolver solver, IDisplay display, ICelebrator celebrator, int cubeSize) { m_display = display; m_celebrator = celebrator; m_solver = solver; m_generator = generator; m_cubeSize = cubeSize; }