public void SetupContantFakes() { _logger = A.Fake <ILogger>(); _fakePrimaryStatsTableModel = A.Fake <IPrimaryStatsTableModel>(); _fakeNotifyTaskCompletionFactory = A.Fake <INotifyTaskCompletionFactory>(); _bindingHelper = A.Fake <IPrimaryStatTableViewModelBindingHelper>(); }
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(); }); }