예제 #1
0
        public static void Load(IContainerRegistry containerRegistry)
        {
            containerRegistry.Register <IViewModelBaseModule, ViewModelBaseModule>();

            containerRegistry.Register <ILoginModule, LoginModule>();
            containerRegistry.RegisterForNavigation <LoginPage>();
            PageRoutes.AddKey <LoginPage>($"/{nameof(LoginPage)}");

            containerRegistry.Register <IDashBoardModule, DashBoardModule>();
            containerRegistry.RegisterForNavigation <DashBoardPage>();
            PageRoutes.AddKey <DashBoardPage>(nameof(DashBoardPage));

            containerRegistry.Register <ISplashModule, SplashModule>();
            containerRegistry.RegisterForNavigation <SplashPage>();
            PageRoutes.AddKey <SplashPage>(nameof(SplashPage));

            containerRegistry.Register <IMenuModule, MenuModule>();
            containerRegistry.RegisterForNavigation <MenuPage>();
            PageRoutes.AddKey <MenuPage>(nameof(MenuPage));

            containerRegistry.Register <IMasterModule, MasterModule>();
            containerRegistry.RegisterForNavigation <MasterPage>();
            PageRoutes.AddKey <MasterPage>($"/{nameof(MasterPage)}");

            containerRegistry.Register <IBaseNavigationModule, BaseNavigationModule>();
            containerRegistry.RegisterForNavigation <BaseNavigationPage>();
            PageRoutes.AddKey <BaseNavigationPage>($"/{nameof(BaseNavigationPage)}/");

            containerRegistry.Register <IConnectionModule, ConnectionModule>();
            containerRegistry.RegisterForNavigation <ConnectionPage>();
            PageRoutes.AddKey <ConnectionPage>($"/{nameof(ConnectionPage)}");

            containerRegistry.Register <ITimesheetModule, TimesheetModule>();
            containerRegistry.RegisterForNavigation <TimesheetPage>();
            PageRoutes.AddKey <TimesheetPage>(nameof(TimesheetPage));

            containerRegistry.Register <IManageImputedDayModule, ManageImputedDayModule>();
            containerRegistry.RegisterForNavigation <ManageImputedDayPage>();
            PageRoutes.AddKey <ManageImputedDayPage>(nameof(ManageImputedDayPage));

            containerRegistry.RegisterForNavigation <InfoActivityPopUpPage>();
            PageRoutes.AddKey <InfoActivityPopUpPage>($"{nameof(InfoActivityPopUpPage)}");


            containerRegistry.Register <IAddActivityModule, AddActivityModule>();
            containerRegistry.RegisterForNavigation <AddActivityPage>();
            PageRoutes.AddKey <AddActivityPage>($"{nameof(AddActivityPage)}");

            containerRegistry.RegisterForNavigation <AddActivityTimeDesviationPage>();
            PageRoutes.AddKey <AddActivityTimeDesviationPage>($"../{nameof(AddActivityTimeDesviationPage)}");

            containerRegistry.RegisterForNavigation <AddActivityProjectPage>();
            PageRoutes.AddKey <AddActivityProjectPage>($"../{nameof(AddActivityProjectPage)}");
        }
예제 #2
0
        public virtual bool IsInternetWithModal()
        {
            if (!IsInternet())
            {
                Task.Run(async() => {
                    await BaseModule.NavigationService.NavigateAsync(PageRoutes.GetKey <ConnectionPage>(), null, true, true);
                });
                Task.WaitAll();

                return(false);
            }
            return(true);
        }