public void SetupContantFakes()
 {
     _logger = A.Fake <ILogger>();
     _fakePrimaryStatsTableModel      = A.Fake <IPrimaryStatsTableModel>();
     _fakeNotifyTaskCompletionFactory = A.Fake <INotifyTaskCompletionFactory>();
     _bindingHelper = A.Fake <IPrimaryStatTableViewModelBindingHelper>();
 }
Beispiel #2
0
 private void SetupUiModel()
 {
     _autoMapper              = new AutoMapper();
     _titleZoneModel          = new TitleZoneModel();
     _skillTableModel         = new SkillTableModel(_logger, _skillsService, _autoMapper);
     _primaryStatsTableModel  = new PrimaryStatsTableModel(_logger, _primaryStatsService, _autoMapper);
     _primaryStatModelFactory = new PrimaryStatModelFactory(_primaryStatsService, _autoMapper);
 }
        public PrimaryStatsTableViewModel(ILogger logger, IPrimaryStatsTableModel model, IPrimaryStatTableViewModelBindingHelper bindingHelper, IAsyncCommandFactory asyncCommandFactory,
                                          IAsyncCommandAdaptorFactory asyncCommandAdaptorFactory, IUiThreadInvoker uiThreadInvoker, IUiStateController uiStateController) : base(uiThreadInvoker)
        {
            _logger                     = logger;
            _model                      = model;
            _bindingHelper              = bindingHelper;
            _uiThreadInvoker            = uiThreadInvoker;
            _uiStateController          = uiStateController;
            _model.PrimaryStatsUpdated += ModelOnPrimaryStatsUpdated;

            SetupTaskRunners(asyncCommandFactory);

            Delete = asyncCommandAdaptorFactory.CreateWithContext(() => { _logger.LogEntry(); });
        }