Пример #1
0
 public PokerTableStatisticsViewModelSut(
     ISettings settings,
     IDimensionsViewModel dimensions,
     IConstructor <IPlayerStatisticsViewModel> playerStatisticsViewModelMake,
     IDetailedStatisticsAnalyzerViewModel detailedStatisticsAnalyzerViewModel,
     IActiveAnalyzablePlayersSelector activePlayersSelector,
     IFilterPopupViewModel filterPopupViewModel)
     : base(settings, dimensions, playerStatisticsViewModelMake, detailedStatisticsAnalyzerViewModel, activePlayersSelector, filterPopupViewModel)
 {
 }
Пример #2
0
 public void _Init()
 {
     _stub = new StubBuilder();
     _preFlopStatisticsViewModelStub          = _stub.Out <IDetailedPreFlopStatisticsViewModel>();
     _postFlopActionStatisticsViewModelStub   = _stub.Out <IDetailedPostFlopHeroActsStatisticsViewModel>();
     _postFlopReactionStatisticsViewModelStub = _stub.Out <IDetailedPostFlopHeroReactsStatisticsViewModel>();
     _repositoryBrowserVM_Mock = new Mock <IRepositoryHandBrowserViewModel>();
     _sut =
         new DetailedStatisticsAnalyzerViewModel(
             new Constructor <IDetailedPreFlopStatisticsViewModel>(() => _preFlopStatisticsViewModelStub),
             new Constructor <IDetailedPostFlopHeroActsStatisticsViewModel>(() => _postFlopActionStatisticsViewModelStub),
             new Constructor <IDetailedPostFlopHeroReactsStatisticsViewModel>(() => _postFlopReactionStatisticsViewModelStub), _repositoryBrowserVM_Mock.Object);
 }
Пример #3
0
        public void InitializeWith_StatisticsSet_InitializesNewViewModelWithStatisticsSet()
        {
            IActionSequenceStatisticsSet statisticsSetStub = _stub.Setup <IActionSequenceStatisticsSet>()
                                                             .Get(s => s.Street).Returns(Streets.PreFlop)
                                                             .Out;

            var preFlopStatisticsViewModelMock = new Mock <IDetailedPreFlopStatisticsViewModel>();

            _sut = new DetailedStatisticsAnalyzerViewModel(
                new Constructor <IDetailedPreFlopStatisticsViewModel>(() => preFlopStatisticsViewModelMock.Object),
                _stub.Out <IConstructor <IDetailedPostFlopHeroActsStatisticsViewModel> >(),
                _stub.Out <IConstructor <IDetailedPostFlopHeroReactsStatisticsViewModel> >(),
                _repositoryBrowserVM_Mock.Object);

            _sut.InitializeWith(statisticsSetStub);

            preFlopStatisticsViewModelMock.Verify(vm => vm.InitializeWith(statisticsSetStub));
        }
        public PokerTableStatisticsViewModel(
            ISettings settings,
            IDimensionsViewModel dimensions,
            IConstructor <IPlayerStatisticsViewModel> playerStatisticsViewModelMake,
            IDetailedStatisticsAnalyzerViewModel detailedStatisticsAnalyzerViewModel,
            IActiveAnalyzablePlayersSelector activePlayersSelector,
            IFilterPopupViewModel filterPopupViewModel)
        {
            _settings = settings;
            _playerStatisticsViewModelMake = playerStatisticsViewModelMake;
            DetailedStatisticsAnalyzer     = detailedStatisticsAnalyzerViewModel;

            _activePlayersSelector = activePlayersSelector;

            FilterPopup = filterPopupViewModel;

            Dimensions = dimensions.InitializeWith(settings.RetrieveRectangle(DimensionsKey, new Rectangle(0, 0, 600, 400)));

            Players = new ObservableCollection <IPlayerStatisticsViewModel>();
        }
        public RepositoryPlayersStatisticsViewModel(
            IRepository repository,
            IConstructor <IPlayerStatistics> playerStatisticsMake,
            IPlayerStatisticsUpdater playerStatisticsUpdater,
            IPlayerStatisticsViewModel playerStatisticsViewModel,
            IDetailedStatisticsAnalyzerViewModel detailedStatisticsAnalyzerViewModel,
            IActiveAnalyzablePlayersSelector activePlayersSelector,
            IFilterPopupViewModel filterPopupViewModel)
        {
            _repository                = repository;
            _playerStatisticsMake      = playerStatisticsMake;
            _playerStatisticsUpdater   = playerStatisticsUpdater;
            _playerStatisticsViewModel = playerStatisticsViewModel;
            DetailedStatisticsAnalyzer = detailedStatisticsAnalyzerViewModel;
            _activePlayersSelector     = activePlayersSelector;
            FilterPopup                = filterPopupViewModel;

            PlayerIdentities = new List <IPlayerIdentity>(_repository.RetrieveAllPlayerIdentities().OrderBy(pi => pi.Name));

            RegisterEvents();

            HeaderInfo = "Main";
        }
Пример #6
0
 public RepositoryPlayersStatisticsViewModelSut(IRepository repository, IConstructor <IPlayerStatistics> playerStatisticsMake, IPlayerStatisticsUpdater playerStatisticsUpdater, IPlayerStatisticsViewModel playerStatisticsViewModel, IDetailedStatisticsAnalyzerViewModel detailedStatisticsAnalyzerViewModel, IActiveAnalyzablePlayersSelector activePlayersSelector, IFilterPopupViewModel filterPopupViewModel)
     : base(repository, playerStatisticsMake, playerStatisticsUpdater, playerStatisticsViewModel, detailedStatisticsAnalyzerViewModel, activePlayersSelector, filterPopupViewModel)
 {
 }