Beispiel #1
0
        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();
        }
Beispiel #2
0
 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);
 }