public TdiNavigationManager( TdiNotebook tdiNotebook, IViewModelsPageFactory viewModelsFactory, IInteractiveMessage interactive, IPageHashGenerator hashGenerator = null, ITdiPageFactory tdiPageFactory = null, AutofacViewModelsGtkPageFactory viewModelsGtkPageFactory = null, IGtkViewResolver viewResolver = null) : base(interactive, hashGenerator) { this.tdiNotebook = tdiNotebook ?? throw new ArgumentNullException(nameof(tdiNotebook)); this.tdiPageFactory = tdiPageFactory; this.viewModelsFactory = viewModelsFactory ?? throw new ArgumentNullException(nameof(viewModelsFactory)); this.viewModelsGtkWindowsFactory = viewModelsGtkPageFactory; this.viewResolver = viewResolver; tdiNotebook.TabClosed += TdiNotebook_TabClosed; }
public GtkWindowsNavigationManager(IViewModelsPageFactory viewModelsFactory, IInteractiveMessage interactive, IGtkViewResolver viewResolver, IPageHashGenerator hashGenerator = null) : base(interactive, hashGenerator) { this.viewModelsFactory = viewModelsFactory ?? throw new ArgumentNullException(nameof(viewModelsFactory)); this.viewResolver = viewResolver; }
protected NavigationManagerBase(IInteractiveMessage interactive, IPageHashGenerator hashGenerator = null) { this.hashGenerator = hashGenerator; this.interactiveMessage = interactive ?? throw new ArgumentNullException(nameof(interactive)); }