protected virtual IMvxNavigationService InitializeNavigationService(IMvxViewDispatcher dispatcher) { var navigationService = new MvxNavigationService(dispatcher); Mvx.RegisterSingleton <IMvxNavigationService>(navigationService); MvxNavigationService.LoadRoutes(GetViewModelAssemblies()); return(navigationService); }
public ErrorHandler(IMvxViewDispatcher dispatcher, ILocalization localize, IMessageService messageService, ILogger logger, IConnectivityService connectivityService) { _dispatcher = dispatcher; _localize = localize; _messageService = messageService; _logger = logger; _connectivityService = connectivityService; }
public ApplicationService(IAccountsService accounts, IMvxViewDispatcher viewDispatcher, IFeaturesService features, IPushNotificationsService pushNotifications, IAlertDialogService alertDialogService) { _viewDispatcher = viewDispatcher; _pushNotifications = pushNotifications; Accounts = accounts; _features = features; _alertDialogService = alertDialogService; }
public MvxNavigationService( IMvxViewModelLoader viewModelLoader, IMvxViewDispatcher viewDispatcher, IMvxIoCProvider iocProvider) { _iocProvider = iocProvider; ViewModelLoader = viewModelLoader; ViewDispatcher = viewDispatcher; ViewsContainer = new Lazy <IMvxViewsContainer>(() => _iocProvider.Resolve <IMvxViewsContainer>()); }
protected void NavigateToRequestIfPresent(Intent intent) { // If MvxLaunchData is present, we then know we should navigate to that intent string requestText = intent.GetStringExtra("Request"); if (requestText == null) { return; } IMvxViewDispatcher viewDispatcher = Mvx.IoCProvider.Resolve <IMvxViewDispatcher>(); IMvxNavigationSerializer converter = Mvx.IoCProvider.Resolve <IMvxNavigationSerializer>(); MvxViewModelRequest request = converter.Serializer.DeserializeObject <MvxViewModelRequest>(requestText); viewDispatcher.ShowViewModel(request); }
public void Include(MvxNavigationService service, IMvxViewModelLoader loader, IMvxIoCProvider provider, IMvxViewDispatcher dispatcher) { service = new MvxNavigationService(loader, dispatcher, provider); }
protected BaseIosSetup(IMvxApplicationDelegate applicationDelegate, IMvxIosViewPresenter presenter) : base(applicationDelegate, presenter) { _dispatcher = new MvxIosViewDispatcher(presenter); }
protected BaseIosSetup(IMvxApplicationDelegate applicationDelegate, UIWindow window) : base(applicationDelegate, window) { _dispatcher = new MvxIosViewDispatcher(new MvxIosViewPresenter(applicationDelegate, window)); }
public MockMvxViewDispatcher(IMvxViewDispatcher decorated) { _decorated = decorated; }
public void Include(MvxNavigationService service, IMvxViewModelLoader loader, IMvxViewDispatcher viewDispatcher) { _ = new MvxNavigationService(null, viewDispatcher, MvvmCross.Mvx.IoCProvider); _ = new MvxAppStart <MvxNullViewModel>(null, null); }
public Setup(Dispatcher dispatcher, IMvxWpfViewPresenter presenter) : base(dispatcher, presenter) { viewDispatcher = new MainThreadDispatcher(dispatcher, presenter); }
public void Include(MvxNavigationService service, IMvxViewModelLoader loader, IMvxViewDispatcher viewDispatcher) { service = new MvxNavigationService(null, viewDispatcher, Mvx.IoCProvider); }
public ApplicationService(IAccountsService accounts, IMvxViewDispatcher viewDispatcher) { _viewDispatcher = viewDispatcher; Accounts = accounts; }
public MvxNavigationService(IMvxViewDispatcher viewDispatcher) { _viewDispatcher = viewDispatcher; }
public MvxRoutingService(IMvxViewDispatcher viewDispatcher) { _viewDispatcher = viewDispatcher; }
public UserInteraction(IMvxViewDispatcher viewDispatcher) { _ViewDispatcher = viewDispatcher; }