private MarsEngine CreateEngine() { var warriors = programStartInfos.Select((pi, idx) => ParseWarrior(pi, string.Format("w{0}", idx))).ToArray(); var project = new MarsProject(rules, warriors); return(new MarsEngine(project)); }
public MarsEngine([NotNull] MarsProject project) { this.project = project; }