public PokerTableStatisticsViewModelSut( ISettings settings, IDimensionsViewModel dimensions, IConstructor <IPlayerStatisticsViewModel> playerStatisticsViewModelMake, IDetailedStatisticsAnalyzerViewModel detailedStatisticsAnalyzerViewModel, IActiveAnalyzablePlayersSelector activePlayersSelector, IFilterPopupViewModel filterPopupViewModel) : base(settings, dimensions, playerStatisticsViewModelMake, detailedStatisticsAnalyzerViewModel, activePlayersSelector, filterPopupViewModel) { }
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); }
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"; }
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) { }