Пример #1
0
 private void AddScoreInputRange(IDartBoardScoreControlViewModel dartBoardScoreControlViewModel, int start)
 {
     for (var i = 0; i < DefaultScoreActionAmountPerControlViewModel; i++)
     {
         dartBoardScoreControlViewModel.AddScoreInputAction(start + i, 1);
         dartBoardScoreControlViewModel.AddScoreInputAction(start + i, 2);
         dartBoardScoreControlViewModel.AddScoreInputAction(start + i, 3);
     }
 }
Пример #2
0
        public DartBoardScoreControlWrapperViewModel(
            IDartBoardScoreControlViewModel dartBoardScoreControlViewModelOneToFive,
            IDartBoardScoreControlViewModel dartBoardScoreControlViewModelSixToTen,
            IDartBoardScoreControlViewModel dartBoardScoreControlViewModelElevenToFifteen,
            IDartBoardScoreControlViewModel dartBoardScoreControlViewModelSixteenToLeft)
        {
            DartBoardScoreControlViewModels = new ObservableCollection <IDartBoardScoreControlViewModel>();
            AddScoreInputRange(dartBoardScoreControlViewModelOneToFive, 1);
            AddScoreInputRange(dartBoardScoreControlViewModelSixToTen, 6);
            AddScoreInputRange(dartBoardScoreControlViewModelElevenToFifteen, 11);
            AddScoreInputRange(dartBoardScoreControlViewModelSixteenToLeft, 16);

            dartBoardScoreControlViewModelSixteenToLeft.AddScoreInputAction(25, 1);
            dartBoardScoreControlViewModelSixteenToLeft.AddScoreInputAction(25, 2);
            dartBoardScoreControlViewModelSixteenToLeft.AddScoreInputAction(0, 1);

            DartBoardScoreControlViewModels.Add(dartBoardScoreControlViewModelOneToFive);
            DartBoardScoreControlViewModels.Add(dartBoardScoreControlViewModelSixToTen);
            DartBoardScoreControlViewModels.Add(dartBoardScoreControlViewModelElevenToFifteen);
            DartBoardScoreControlViewModels.Add(dartBoardScoreControlViewModelSixteenToLeft);
        }