Ejemplo n.º 1
0
        protected virtual IMvxNavigationService InitializeNavigationService(IMvxViewDispatcher dispatcher)
        {
            var navigationService = new MvxNavigationService(dispatcher);

            Mvx.RegisterSingleton <IMvxNavigationService>(navigationService);
            MvxNavigationService.LoadRoutes(GetViewModelAssemblies());
            return(navigationService);
        }
Ejemplo n.º 2
0
 public ErrorHandler(IMvxViewDispatcher dispatcher, ILocalization localize, IMessageService messageService, ILogger logger, IConnectivityService connectivityService)
 {
     _dispatcher          = dispatcher;
     _localize            = localize;
     _messageService      = messageService;
     _logger              = logger;
     _connectivityService = connectivityService;
 }
Ejemplo n.º 3
0
 public ApplicationService(IAccountsService accounts, IMvxViewDispatcher viewDispatcher,
                           IFeaturesService features, IPushNotificationsService pushNotifications,
                           IAlertDialogService alertDialogService)
 {
     _viewDispatcher     = viewDispatcher;
     _pushNotifications  = pushNotifications;
     Accounts            = accounts;
     _features           = features;
     _alertDialogService = alertDialogService;
 }
Ejemplo n.º 4
0
 public ApplicationService(IAccountsService accounts, IMvxViewDispatcher viewDispatcher, 
     IFeaturesService features, IPushNotificationsService pushNotifications,
     IAlertDialogService alertDialogService)
 {
     _viewDispatcher = viewDispatcher;
     _pushNotifications = pushNotifications;
     Accounts = accounts;
     _features = features;
     _alertDialogService = alertDialogService;
 }
Ejemplo n.º 5
0
        public MvxNavigationService(
            IMvxViewModelLoader viewModelLoader,
            IMvxViewDispatcher viewDispatcher,
            IMvxIoCProvider iocProvider)
        {
            _iocProvider = iocProvider;

            ViewModelLoader = viewModelLoader;
            ViewDispatcher  = viewDispatcher;
            ViewsContainer  = new Lazy <IMvxViewsContainer>(() => _iocProvider.Resolve <IMvxViewsContainer>());
        }
Ejemplo n.º 6
0
        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);
 }
Ejemplo n.º 8
0
 protected BaseIosSetup(IMvxApplicationDelegate applicationDelegate, IMvxIosViewPresenter presenter)
     : base(applicationDelegate, presenter)
 {
     _dispatcher = new MvxIosViewDispatcher(presenter);
 }
Ejemplo n.º 9
0
 protected BaseIosSetup(IMvxApplicationDelegate applicationDelegate, UIWindow window)
     : base(applicationDelegate, window)
 {
     _dispatcher = new MvxIosViewDispatcher(new MvxIosViewPresenter(applicationDelegate, window));
 }
 public MockMvxViewDispatcher(IMvxViewDispatcher decorated)
 {
     _decorated = decorated;
 }
Ejemplo n.º 11
0
 public void Include(MvxNavigationService service, IMvxViewModelLoader loader, IMvxViewDispatcher viewDispatcher)
 {
     _ = new MvxNavigationService(null, viewDispatcher, MvvmCross.Mvx.IoCProvider);
     _ = new MvxAppStart <MvxNullViewModel>(null, null);
 }
Ejemplo n.º 12
0
 public Setup(Dispatcher dispatcher, IMvxWpfViewPresenter presenter) : base(dispatcher, presenter)
 {
     viewDispatcher = new MainThreadDispatcher(dispatcher, presenter);
 }
Ejemplo n.º 13
0
 public void Include(MvxNavigationService service, IMvxViewModelLoader loader, IMvxViewDispatcher viewDispatcher)
 {
     service = new MvxNavigationService(null, viewDispatcher, Mvx.IoCProvider);
 }
Ejemplo n.º 14
0
 public ApplicationService(IAccountsService accounts, IMvxViewDispatcher viewDispatcher)
 {
     _viewDispatcher = viewDispatcher;
     Accounts = accounts;
 }
Ejemplo n.º 15
0
 public MvxNavigationService(IMvxViewDispatcher viewDispatcher)
 {
     _viewDispatcher = viewDispatcher;
 }
 public MvxRoutingService(IMvxViewDispatcher viewDispatcher)
 {
     _viewDispatcher = viewDispatcher;
 }
Ejemplo n.º 17
0
 public ApplicationService(IAccountsService accounts, IMvxViewDispatcher viewDispatcher)
 {
     _viewDispatcher = viewDispatcher;
     Accounts        = accounts;
 }
Ejemplo n.º 18
0
 public UserInteraction(IMvxViewDispatcher viewDispatcher)
 {
     _ViewDispatcher = viewDispatcher;
 }