public async Task <IMatchResult> Process(IEnumerable <FighterBase> fighters, Match match) { var engine = engineFactory.GetEngine(fighters, match.Options); return(await Task.Run(() => engine.StartMatch())); }
public Car BuildMuscleCar() { return(new Car(_engineFactory.GetEngine("V8"))); }