public TabConductorViewModel( IStartViewModel startViewModel, IDriveManagerViewModel driveManagerViewModel, IRegistryEditorViewModel registryEditorViewModel ) { ScreenExtensions.TryActivate(this); Items.Add(startViewModel); Items.Add(driveManagerViewModel); Items.Add(registryEditorViewModel); Items.Apply(tab => tab.Navigated += (sender, e) => ChangeActiveItem(tab, false)); }
public void SetUp() { // Init Tiny IoC var container = new TinyIoCContainer(); container.Register <IDependencyContainer>(new TinyContainer(container)); var resolver = new TinyResolver(container); // Init IoC Builder var builder = new TestContainerBuilder(resolver); MvvmMobile.Core.Mvvm.Api.Init(builder); // Register builder.Register <IStartViewModel, StartViewModel>(); builder.Register <IMotorcyclePayload, MotorcyclePayload>(); _navigation = Substitute.For <INavigation>(); builder.Register(_navigation); _subject = builder.Resolver.Resolve <IStartViewModel>(); }