// *** Constructors *** public MockNavigationBase(INavigationStack navigationStack = null) { if (navigationStack == null) navigationStack = new MockNavigationStack(); this.NavigationStack = navigationStack; }
public PopupNavigationService(PopupOverlay popupOverlay, INavigationStack navigationStack) { this._popupOverlay = popupOverlay; this._navigationStack = navigationStack; this._popupOverlay.Closing += this.PopupOverlayOnClosing; this._popupOverlay.Closed += this.PopupOverlayOnClosed; }
private NavigationState( INavigationStack <RoutableViewModel> homeScreenNavigation, INavigationStack <RoutableViewModel> dialogScreenNavigation, INavigationStack <RoutableViewModel> fullScreenNavigation, Func <IDialogHost> dialogHost) { HomeScreenNavigation = homeScreenNavigation; DialogScreenNavigation = dialogScreenNavigation; FullScreenNavigation = fullScreenNavigation; DialogHost = dialogHost; }
public ChooseServerViewModel(INavigationStack stack, IServerConnection connection, DataStorage storage) { _stack = stack; _storage = storage; _connection = connection; SelectServer = ReactiveCommand.Create <ServerItem>(ServerItem => { Log.Info(Log.Areas.Application, this, $"Selected server : {ServerItem}"); SelectedItem = ServerItem; }); }
private NavigationState( INavigationStack <RoutableViewModel> homeScreenNavigation, INavigationStack <RoutableViewModel> dialogScreenNavigation, INavigationStack <RoutableViewModel> fullScreenNavigation, INavigationStack <RoutableViewModel> compactDialogScreenNavigation) { HomeScreenNavigation = homeScreenNavigation; DialogScreenNavigation = dialogScreenNavigation; FullScreenNavigation = fullScreenNavigation; CompactDialogScreenNavigation = compactDialogScreenNavigation; }
public static void Register( INavigationStack <RoutableViewModel> homeScreenNavigation, INavigationStack <RoutableViewModel> dialogScreenNavigation, INavigationStack <RoutableViewModel> fullScreenNavigation, Func <IDialogHost> dialogHost) { Instance = new NavigationState( homeScreenNavigation, dialogScreenNavigation, fullScreenNavigation, dialogHost); }
public static void Register( INavigationStack <RoutableViewModel> homeScreenNavigation, INavigationStack <RoutableViewModel> dialogScreenNavigation, INavigationStack <RoutableViewModel> fullScreenNavigation, INavigationStack <RoutableViewModel> compactDialogScreenNavigation) { Instance = new NavigationState( homeScreenNavigation, dialogScreenNavigation, fullScreenNavigation, compactDialogScreenNavigation); }
public ChatViewModel(INavigationStack stack, IServerConnection connection) { try { ChatInit(connection); ThreadSearchInit(stack, connection); } catch (Exception e) { Console.WriteLine(e); throw; } }
public NavigationBase(IViewFactory viewFactory, INavigationStack navigationStack) { if (viewFactory == null) throw new ArgumentNullException(nameof(viewFactory)); if (navigationStack == null) throw new ArgumentNullException(nameof(navigationStack)); _viewFactory = viewFactory; this.NavigationStack = navigationStack; _navigationContext = new NavigationContext(this); navigationStack.NavigatedTo += navigationStack_NavigatedTo; navigationStack.NavigatingFrom += navigationStack_NavigatingFrom; navigationStack.PageDisposed += navigationStack_PageDisposed; navigationStack.PropertyChanged += navigationStack_PropertyChanged; }
protected NavigationManager(INavigationTarget navigationTarget, IViewFactory viewFactory, ILifetimeManager lifetimeManager, IStorageManager storageManager #if !NETFX_CORE , IFileSystem fileSystem #endif , INavigationStack navigationStack) : base(viewFactory, navigationStack) { if (lifetimeManager == null) throw new ArgumentNullException(nameof(lifetimeManager)); if (storageManager == null) throw new ArgumentNullException(nameof(storageManager)); _storageManager = storageManager; #if !NETFX_CORE if (fileSystem == null) throw new ArgumentNullException(nameof(fileSystem)); _fileSystem = fileSystem; #endif // Use a default INavigationTarget if not specified if (navigationTarget != null) _navigationTarget = navigationTarget; else #if NETFX_CORE _navigationTarget = new WindowNavigationTarget(); #else _navigationTarget = new NavigationViewNavigationTarget(); #endif // Register with the LifetimeManager lifetimeManager.Register(this); }
public LoginViewModel(INavigationStack stack, IServerConnection connection) { Credentials = ReactiveCommand.Create(() => stack.Push(new LoginCredentialsViewModel(stack, connection))); NewAccount = ReactiveCommand.Create(() => stack.Push(new LoginNewAccountViewModel(stack, connection))); }
protected SettingsPaneManager(IViewFactory viewFactory, INavigationStack navigationStack) : base(viewFactory, navigationStack) { }
private NavigationManagerViewModel(INavigationControl control, INavigationStack stack) { Control = control; Stack = stack; }
// *** Constructors *** public TestableNavigationManager(INavigationTarget navigationTarget, IViewFactory viewFactory, INavigationStack navigationStack, ILifetimeManager lifetimeManager, IStorageManager storageManager) : base(navigationTarget, viewFactory, lifetimeManager, storageManager, navigationStack) { }
// *** Private Methods *** private TestableSettingsPaneManager CreateSettingsPaneManager(IViewFactory viewFactory = null, INavigationStack navigationStack = null) { if (viewFactory == null) viewFactory = MockViewFactory.WithPageAndViewModel; if (navigationStack == null) navigationStack = new MockNavigationStack(); TestableSettingsPaneManager settingsPaneManager = new TestableSettingsPaneManager(viewFactory, navigationStack); return settingsPaneManager; }
// *** Private Methods *** private TestableNavigationManager CreateNavigationManager(INavigationTarget navigationTarget = null, IViewFactory viewFactory = null, INavigationStack navigationStack = null, ILifetimeManager lifetimeManager = null, IStorageManager storageManager = null, bool navigationTargetIsNull = false) { if (navigationTarget == null && !navigationTargetIsNull) { navigationTarget = new MockNavigationTarget(); } if (viewFactory == null) { viewFactory = MockViewFactory.WithPageAndViewModel; } if (navigationStack == null) { navigationStack = new MockNavigationStack(); } if (lifetimeManager == null) { lifetimeManager = new MockLifetimeManager(); } if (storageManager == null) { storageManager = new MockStorageManager(); } TestableNavigationManager navigationManager = new TestableNavigationManager(navigationTarget, viewFactory, navigationStack, lifetimeManager, storageManager); return(navigationManager); }
public AddServerViewModel(INavigationStack stack, DataStorage storage) { _stack = stack; _storage = storage; }
// *** Private Methods *** private TestableNavigationManager CreateNavigationManager(INavigationTarget navigationTarget = null, IViewFactory viewFactory = null, INavigationStack navigationStack = null, ILifetimeManager lifetimeManager = null, IStorageManager storageManager = null, bool navigationTargetIsNull = false) { if (navigationTarget == null && !navigationTargetIsNull) navigationTarget = new MockNavigationTarget(); if (viewFactory == null) viewFactory = MockViewFactory.WithPageAndViewModel; if (navigationStack == null) navigationStack = new MockNavigationStack(); if (lifetimeManager == null) lifetimeManager = new MockLifetimeManager(); if (storageManager == null) storageManager = new MockStorageManager(); TestableNavigationManager navigationManager = new TestableNavigationManager(navigationTarget, viewFactory, navigationStack, lifetimeManager, storageManager); return navigationManager; }
// *** Constructors *** public TestableSettingsPaneManager(IViewFactory viewFactory, INavigationStack navigationStack) : base(viewFactory, navigationStack) { }
public static void Register(INavigationControl control, INavigationStack stack) { Instance = new NavigationManagerViewModel(control, stack); }