public void LoadFile(string fileName) { SelectedIndex = -1; if (fileName == null) { Frames = null; return; } var frames = FramesFactory.Create(fileName); Frames = frames .Select(frame => new FrameViewModel(frame, HostTransformation, FrameSaver)) .ToList(); }
public void MyMethod() { var configuration = new Configuration(numberOfPins: 10, numberOfRollsPerFrame: 2, numberOfFrames: 10); var frameFactory = new FramesFactory(configuration); var rulesChain = new RulesChain( configuration, new IRuleLink[] { new StrikeRuleLink(configuration), new SpareRuleLink(configuration), new BaseRuleLink(configuration) }); _game = new Game(frameFactory, rulesChain); }