public static IMvxTvosView CreateViewControllerFor <TTargetViewModel>( this IMvxCanCreateTvosView view, MvxViewModelRequest request) where TTargetViewModel : class, IMvxViewModel { return(Mvx.Resolve <IMvxTvosViewCreator>().CreateView(request)); }
public static IMvxTvosView CreateViewControllerFor <TTargetViewModel>(this IMvxCanCreateTvosView view, object parameterObject) where TTargetViewModel : class, IMvxViewModel { return (view.CreateViewControllerFor <TTargetViewModel>(parameterObject?.ToSimplePropertyDictionary())); }
public static IMvxTvosView CreateViewControllerFor( this IMvxCanCreateTvosView view, Type viewtype, MvxViewModelRequest?request) { return(Mvx.IoCProvider.Resolve <IMvxTvosViewCreator>().CreateViewOfType(viewtype, request)); }
public static IMvxTvosView CreateViewControllerFor <TTargetViewModel>( this IMvxCanCreateTvosView view, IDictionary <string, string> parameterValues = null) where TTargetViewModel : class, IMvxViewModel { var parameterBundle = new MvxBundle(parameterValues); var request = new MvxViewModelRequest <TTargetViewModel>(parameterBundle, null); return(view.CreateViewControllerFor(request)); }
public static IMvxTvosView CreateViewControllerFor( this IMvxCanCreateTvosView view, IMvxViewModel viewModel) { return(Mvx.Resolve <IMvxTvosViewCreator>().CreateView(viewModel)); }
public static IMvxTvosView CreateViewControllerFor( this IMvxCanCreateTvosView view, MvxViewModelRequest request) { return(Mvx.Resolve <IMvxTvosViewCreator>().CreateView(request)); }