public static GeneticSearchResult Run(this GeneticSearchEngine engine, RunType runType) { if (runType == RunType.Run) { return(engine.Run()); } GeneticSearchResult result = null; while (result == null || !result.IsCompleted) { result = engine.Next(); } return(result); }
private CommandRunner GetRunCommand(GeneticSearchEngine engine) => new EngineRunner("Run", () => engine.Run());