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)}"); }
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); }