public DynamicMultiViewModelPresenter([NotNull] IMultiViewModel multiViewModel,
                                       IOperationCallbackManager callbackManager = null, Func <IViewModel, IDataContext, IViewModelPresenter, bool> canShowViewModel = null)
 {
     Should.NotBeNull(multiViewModel, nameof(multiViewModel));
     MultiViewModel   = multiViewModel;
     CallbackManager  = callbackManager ?? multiViewModel.GetIocContainer(true).Get <IOperationCallbackManager>();
     CanShowViewModel = canShowViewModel;
 }
Exemple #2
0
 public DynamicMultiViewModelPresenter([NotNull] IMultiViewModel multiViewModel,
                                       IOperationCallbackManager callbackManager = null, Func <IViewModel, IDataContext, IViewModelPresenter, bool> canShowViewModel = null)
 {
     Should.NotBeNull(multiViewModel, "multiViewModel");
     _multiViewModel   = multiViewModel;
     _callbackManager  = callbackManager ?? multiViewModel.GetIocContainer(true).Get <IOperationCallbackManager>();
     _canShowViewModel = canShowViewModel;
     multiViewModel.ViewModelRemoved += MultiViewModelOnViewModelClosed;
 }