private SkillVM CreateItem(Aow2.Modding.Skills.SkillResource skill) { SkillVM viewModel = SkillViewModelFactory.Create(skill); viewModel.SkillListProvider = this; return(viewModel); }
private void SetupUiView() { var skillViewModelFactory = new SkillViewModelFactory(_logger, new SkillModelFactoryFactory(_skillsService, _autoMapper), _asyncCommandAdaptorFactory, _uiThreadInvoker); var primaryStatViewModelFactory = new PrimaryStatViewModelFactory(_logger, _asyncCommandAdaptorFactory, _uiThreadInvoker, _primaryStatModelFactory); _titleZoneViewModel = new TitleZoneViewModel(_titleZoneModel, _uiThreadInvoker); _skillTableViewModel = new SkillTableViewModel(_logger, _skillTableModel, _asyncCommandFactory, _asyncCommandAdaptorFactory, _uiThreadInvoker, _uiStateController, new SkillTableViewModelBindingHelper(skillViewModelFactory)); _primaryStatsTableViewModel = new PrimaryStatsTableViewModel(_logger, _primaryStatsTableModel, new PrimaryStatTableViewModelBindingHelper(primaryStatViewModelFactory), _asyncCommandFactory, _asyncCommandAdaptorFactory, _uiThreadInvoker, _uiStateController); }