public virtual void Show(MvxViewModelRequest request) { if (ShowControl(request)) { return; } _viewPresenter.Show(request); }
public virtual void Show(MvxViewModelRequest request) { IMvxControlFinder finder; if (Mvx.TryResolve(out finder)) { var control = finder.GetControl(request.ViewModelType); if (control != null) { var loaderService = Mvx.Resolve <IMvxViewModelLoader>(); var viewModel = loaderService.LoadViewModel(request, new MvxBundle()); control.ViewModel = viewModel; return; } } _viewPresenter.Show(request); }
public bool ShowViewModel(MvxViewModelRequest request) { dispatcher.Invoke(() => presenter.Show(request)); return(true); }
public bool ShowViewModel(MvxViewModelRequest request) { return(RequestMainThreadAction(() => _presenter.Show(request))); }