public static IMvxTouchView CreateViewControllerFor <TTargetViewModel>( this IMvxCanCreateTouchView view, MvxViewModelRequest request) where TTargetViewModel : class, IMvxViewModel { return(Mvx.Resolve <IMvxTouchViewCreator>().CreateView(request)); }
public static IMvxTouchView CreateViewControllerFor <TTargetViewModel>(this IMvxCanCreateTouchView view, object parameterObject) where TTargetViewModel : class, IMvxViewModel { return (view.CreateViewControllerFor <TTargetViewModel>(parameterObject == null ? null : parameterObject.ToSimplePropertyDictionary())); }
public static IMvxTouchView CreateViewControllerFor <TTargetViewModel>( this IMvxCanCreateTouchView 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)); }
public static IMvxTouchView CreateViewControllerFor(this IMvxCanCreateTouchView view, Type viewModelType) { var request = new MvxViewModelRequest(viewModelType, null, null, MvxRequestedBy.UserAction); return(view.CreateViewControllerFor(request)); }
public static IMvxTouchView CreateViewControllerFor( this IMvxCanCreateTouchView view, IMvxViewModel viewModel) { return(Mvx.Resolve <IMvxTouchViewCreator>().CreateView(viewModel)); }
public static IMvxTouchView CreateViewControllerFor( this IMvxCanCreateTouchView view, MvxViewModelRequest request) { return(Mvx.Resolve <IMvxTouchViewCreator>().CreateView(request)); }