public void ResolveForViewTypeWhenDifferentAssembly()
        {
            PageNavigationTypeResolver.AssignAssemblies <TestPage, TestPageViewModel>();
            var actual = PageNavigationTypeResolver.ResolveForViewType <TestPageViewModel>();

            Assert.Equal(typeof(TestPage), actual);
        }
        public void Clear()
        {
            PageNavigationTypeResolver.AssignAssemblies <TestPage, TestPageViewModel>();
            PageNavigationTypeResolver.Clear();

            Assert.Null(PageNavigationTypeResolver.ResolveForViewModelType(typeof(TestPage)));
            Assert.Null(PageNavigationTypeResolver.ResolveForViewType <TestPageViewModel>());
        }
Example #3
0
 protected override void ConfigureContainer()
 {
     base.ConfigureContainer();
     PageNavigationTypeResolver.AssignAssemblies <MainPage, MainPageViewModel>();
     ViewModelLocationProvider.SetDefaultViewTypeToViewModelTypeResolver(PageNavigationTypeResolver.ResolveForViewModelType);
 }