コード例 #1
0
        public void ResolveEntityDialogTest()
        {
            var        builder   = new ContainerBuilder();
            IContainer container = null;

            builder.RegisterAssemblyTypes(System.Reflection.Assembly.GetAssembly(typeof(EntityDialogViewModel)))
            .Where(t => t.IsAssignableTo <ViewModelBase>() && t.Name.EndsWith("ViewModel"))
            .AsSelf();
            container = builder.Build();

            var resolver = new AutofacViewModelResolver(container);
            var result   = resolver.GetTypeOfViewModel(typeof(SimpleEntity), TypeOfViewModel.EditDialog);

            Assert.That(result, Is.EqualTo(typeof(EntityDialogViewModel)));
        }
コード例 #2
0
        public void ResolveJournalTest()
        {
            var        builder   = new ContainerBuilder();
            IContainer container = null;

            builder.RegisterAssemblyTypes(System.Reflection.Assembly.GetAssembly(typeof(FullQuerySetEntityJournalViewModel)))
            .Where(t => t.IsAssignableTo <ViewModelBase>() && t.Name.EndsWith("ViewModel"))
            .AsSelf();
            container = builder.Build();

            var resolver = new AutofacViewModelResolver(container);
            var result   = resolver.GetTypeOfViewModel(typeof(Document1), TypeOfViewModel.Journal);

            Assert.That(result, Is.EqualTo(typeof(FullQuerySetEntityJournalViewModel)));
        }