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>()); }
protected override void ConfigureContainer() { base.ConfigureContainer(); PageNavigationTypeResolver.AssignAssemblies <MainPage, MainPageViewModel>(); ViewModelLocationProvider.SetDefaultViewTypeToViewModelTypeResolver(PageNavigationTypeResolver.ResolveForViewModelType); }