Exemple #1
0
 public static IMvxUnityView CreateViewControllerFor <TTargetViewModel>(
     this IMvxCanCreateUnityView view,
     MvxViewModelRequest request)
     where TTargetViewModel : class, IMvxViewModel
 {
     return(Mvx.Resolve <IMvxUnityViewCreator>().CreateView(request));
 }
Exemple #2
0
 public static IMvxUnityView CreateViewControllerFor <TTargetViewModel>(this IMvxCanCreateUnityView view,
                                                                        object parameterObject)
     where TTargetViewModel : class, IMvxViewModel
 {
     return
         (view.CreateViewControllerFor <TTargetViewModel>(parameterObject == null
                                                            ? null
                                                            : parameterObject.ToSimplePropertyDictionary()));
 }
Exemple #3
0
        public static IMvxUnityView CreateViewControllerFor <TTargetViewModel>(
            this IMvxCanCreateUnityView view,
            IDictionary <string, string> parameterValues = null)
            where TTargetViewModel : class, IMvxViewModel
        {
            var parameterBundle = new MvxBundle(parameterValues);
            var request         = new MvxViewModelRequest <TTargetViewModel>(parameterBundle, null,
                                                                             MvxRequestedBy.UserAction);

            return(view.CreateViewControllerFor(request));
        }
Exemple #4
0
 public static IMvxUnityView CreateViewControllerFor(
     this IMvxCanCreateUnityView view,
     IMvxViewModel viewModel)
 {
     return(Mvx.Resolve <IMvxUnityViewCreator>().CreateView(viewModel));
 }
Exemple #5
0
 public static IMvxUnityView CreateViewControllerFor(
     this IMvxCanCreateUnityView view,
     MvxViewModelRequest request)
 {
     return(Mvx.Resolve <IMvxUnityViewCreator>().CreateView(request));
 }