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