public SearchContentController(INavigationTargetProvider navigationTargetProvider, IControllerServices controllerServices) : base(new SearchContentViewModel(CreateNavigationTargetsFrom(navigationTargetProvider)), controllerServices) { this.ViewModel.NavigateToTargetCommand = controllerServices.CommandFactory.CreateFromTask <Guid>(this.NavigateToTargetAsync); }
private static IList <NavigationTargetViewModel> CreateNavigationTargetsFrom( INavigationTargetProvider navigationTargetProvider) { return(navigationTargetProvider.GetAllNavigationTargets().Select(nt => new NavigationTargetViewModel(nt.DisplayName, nt.NavigationTargetId)) .ToList()); }
public ContentNavigator(INavigationTargetProvider navigationTargetProvider, ControllerFactory controllerFactory) { this._navigationTargetProvider = navigationTargetProvider; this._controllerFactory = controllerFactory; this.Journal = new NavigationJournal(); }
public NavigationHandler(IApplicationRuntime applicationRuntime, INavigationTargetProvider navigationTargetProvider) { this._applicationRuntime = applicationRuntime; this._navigationTargetProvider = navigationTargetProvider; }
public NavigationHandler(IApplicationRuntime dillyDallyApplication, INavigationTargetProvider navigationTargetProvider) { this._dillyDallyApplication = dillyDallyApplication; this._navigationTargetProvider = navigationTargetProvider; }