public SubjectsAllViewModel( IEventAggregator eventAggregato, ShellContext shellContext, ApplicationRouter applicationRouter, IDeletableEntityRepository <TestingGiant.Data.Models.Subject> subjectsRepository) : base(eventAggregato, shellContext, applicationRouter) { this.subjectsRepository = subjectsRepository; this.GetSubjects(); }
public GroupsAllViewModel( IEventAggregator eventAggregator, ShellContext shellContext, ApplicationRouter applicationRouter, IDeletableEntityRepository <TestingGiant.Data.Models.Group> groupRepository) : base(eventAggregator, shellContext, applicationRouter) { this.groupRepository = groupRepository; this.GetGroups(); }
public ExamQuestionViewModel( IEventAggregator eventAggregato, ShellContext shellContext, ApplicationRouter applicationRouter, IDeletableEntityRepository <TestingGiant.Data.Models.Exam> examsRepository, IDeletableEntityRepository <TestingGiant.Data.Models.Question> questionsRepository) : base(eventAggregato, shellContext, applicationRouter) { this.examsRepository = examsRepository; this.questionsRepository = questionsRepository; }
public Action<DependencyConfigurator> DefineDependencies() { var router = new ApplicationRouter(); return container => { container.For<HttpConfigurator>().Use<HttpConfigurator>(); container.For<IRegisterApplication>().Use( router ); container.For<IRouteRequest>().Use( router ); container.For<IViewLocator>().Use<DefaultViewLocator>().AsSingleton(); }; }
public QuestionsAllViewModel( IEventAggregator eventAggregator, ShellContext shellContext, ApplicationRouter applicationRouter, IDeletableEntityRepository <TestingGiant.Data.Models.Question> questionRepository) : base(eventAggregator, shellContext, applicationRouter) { this.questionRepository = questionRepository; this.GetQuestions(); }
public ExamsAllViewModel( IEventAggregator eventAggregator, ShellContext shellContext, ApplicationRouter applicationRouter, IDeletableEntityRepository <TestingGiant.Data.Models.Exam> examsRepository) : base(eventAggregator, shellContext, applicationRouter) { this.examsRepository = examsRepository; this.GetExams(); }
public UserGroupsViewModel( IEventAggregator eventAggregato, ShellContext shellContext, ApplicationRouter applicationRouter, IDeletableEntityRepository <TestingGiant.Data.Models.User> usersRepository, IDeletableEntityRepository <TestingGiant.Data.Models.Group> groupsRepository) : base(eventAggregato, shellContext, applicationRouter) { this.usersRepository = usersRepository; this.groupsRepository = groupsRepository; }
public UserConductorViewModel( IEventAggregator eventAggregator, ShellContext shellContext, ApplicationRouter applicationRouter, UsersAllViewModel usersAllViewModel, UserGroupsViewModel userGroupsViewModel) : base(eventAggregator, shellContext, applicationRouter) { this.usersAllViewModel = usersAllViewModel; this.userGroupsViewModel = userGroupsViewModel; this.RegisterItems(this.usersAllViewModel, this.userGroupsViewModel); }
private void NavView_Loaded(object sender, RoutedEventArgs e) { foreach (var tag in Tags) { NavView.MenuItems.Add(new NavigationViewItem { Content = tag.Text, Icon = new SymbolIcon((Symbol)0xF1AD), Tag = tag.Type }); } Selected = ApplicationRouter.GetRouteTag(Tags[0].Type); SelectedContainer = (NavigationViewItemBase)(NavView.SelectedItem = NavView.MenuItems[0]); }
public LoginConductorViewModel( IEventAggregator eventAggregator, LoginViewModel loginViewModel, RegisterViewModel registerViewModel, ShellContext shellContext, ApplicationRouter applicationRouter) : base(eventAggregator, shellContext, applicationRouter) { this.loginViewModel = loginViewModel; this.registerViewModel = registerViewModel; this.RegisterItems(this.loginViewModel, this.registerViewModel); }
protected override void Given() { this.applications = new[] { new TestApplication(1, false), new TestApplication(2, true), new TestApplication(3, true) }; subject = new ApplicationRouter(this.applications); pipelineContext = new PipelineContext(Substitute.For <IRequest>(), Substitute.For <IResponse>()); }
public QuestionConductorViewModel( IEventAggregator eventAggregator, ShellContext shellContext, ApplicationRouter applicationRouter, QuestionsAllViewModel questionsAllViewModel, QuestionAddViewModel questionAddViewModel, QuestionEditViewModel questionEditViewModel) : base(eventAggregator, shellContext, applicationRouter) { this.questionsAllViewModel = questionsAllViewModel; this.questionAddViewModel = questionAddViewModel; this.questionEditViewModel = questionEditViewModel; this.RegisterItems(this.questionsAllViewModel, this.questionAddViewModel, this.questionEditViewModel); }
public ShellConductorViewModel( IEventAggregator eventAggregator, ShellContext shellContext, ApplicationRouter applicationRouter, LoginConductorViewModel loginConductorViewModel, AdminMainConductorViewModel adminMainConductorViewModel) : base(eventAggregator, shellContext, applicationRouter) { this.loginConductorViewModel = loginConductorViewModel; this.adminMainConductorViewModel = adminMainConductorViewModel; this.RegisterItems(this.loginConductorViewModel, this.adminMainConductorViewModel); IsUserAdmin = "Hidden"; }
public CategoryConductorViewModel( IEventAggregator eventAggregator, ShellContext shellContext, ApplicationRouter applicationRouter, CategoriesAllViewModel catergoriesAllViewModel, CategoryAddViewModel catergoryAddViewModel, CategoryEditViewModel categoryEditViewModel) : base(eventAggregator, shellContext, applicationRouter) { this.catergoriesAllViewModel = catergoriesAllViewModel; this.catergoryAddViewModel = catergoryAddViewModel; this.categoryEditViewModel = categoryEditViewModel; this.RegisterItems(this.catergoriesAllViewModel, this.catergoryAddViewModel, this.categoryEditViewModel); }
public GroupConductorViewModel( IEventAggregator eventAggregator, ShellContext shellContext, ApplicationRouter applicationRouter, GroupsAllViewModel groupsAllViewModel, GroupAddViewModel groupAddViewModel, GroupEditViewModel groupEditViewModel) : base(eventAggregator, shellContext, applicationRouter) { this.groupsAllViewModel = groupsAllViewModel; this.groupAddViewModel = groupAddViewModel; this.groupEditViewModel = groupEditViewModel; this.RegisterItems(this.groupsAllViewModel, this.groupAddViewModel, this.groupEditViewModel); }
public SubjectConductorViewModel( IEventAggregator eventAggregator, ShellContext shellContext, ApplicationRouter applicationRouter, SubjectsAllViewModel subjectsAllViewModel, SubjectAddViewModel subjectAddViewModel, SubjectEditViewModel subjectEditViewModel) : base(eventAggregator, shellContext, applicationRouter) { this.subjectsAllViewModel = subjectsAllViewModel; this.subjectAddViewModel = subjectAddViewModel; this.subjectEditViewModel = subjectEditViewModel; this.RegisterItems(this.subjectsAllViewModel, this.subjectAddViewModel, this.subjectEditViewModel); }
public ExamEditViewModel( IEventAggregator eventAggregator, ShellContext shellContext, ApplicationRouter applicationRouter, IDeletableEntityRepository <TestingGiant.Data.Models.Exam> examsRepository, IDeletableEntityRepository <Data.Models.Subject> subjectRepository) : base(eventAggregator, shellContext, applicationRouter) { this.examsRepository = examsRepository; this.subjectRepository = subjectRepository; this.ExamTypes = Enum.GetValues(typeof(ExamType)).Cast <ExamType>().ToList(); this.Subjects = this.subjectRepository.All().Select(x => new SubjectModel { Id = x.Id, Title = x.Title }).ToList(); }
public ExamPlayConductorViewModel( IEventAggregator eventAggregator, ShellContext shellContext, ApplicationRouter applicationRouter, IDeletableEntityRepository <Exam> examRepository, ExamPlayLoginViewModel examPlayLoginViewModel, ExamPlayQuestionViewModel examPlayQuestionViewModel, ExamPlayResultViewModel examPlayResultViewModel) : base(eventAggregator, shellContext, applicationRouter) { this.examRepository = examRepository; this.examPlayLoginViewModel = examPlayLoginViewModel; this.examPlayQuestionViewModel = examPlayQuestionViewModel; this.examPlayResultViewModel = examPlayResultViewModel; this.RegisterItems(this.examPlayLoginViewModel, this.examPlayQuestionViewModel, this.examPlayResultViewModel); }
public ExamConductorViewModel( IEventAggregator eventAggregator, ShellContext shellContext, ApplicationRouter applicationRouter, ExamsAllViewModel examsAllViewModel, ExamAddViewModel examAddViewModel, ExamEditViewModel examEditViewModel, ExamGroupViewModel examGroupViewModel, ExamQuestionViewModel examQuestionViewModel) : base(eventAggregator, shellContext, applicationRouter) { this.examsAllViewModel = examsAllViewModel; this.examAddViewModel = examAddViewModel; this.examEditViewModel = examEditViewModel; this.examGroupViewModel = examGroupViewModel; this.examQuestionViewModel = examQuestionViewModel; this.RegisterItems(this.examsAllViewModel, this.examAddViewModel, this.examEditViewModel, this.examGroupViewModel, this.examQuestionViewModel); }