public App() { InitializeComponent(); var mainPage = FreshPageModelResolver.ResolvePageModel <MainPageModel>(); MainPage = mainPage; }
public App() { InitializeComponent(); var page = FreshPageModelResolver.ResolvePageModel <LoginPageModel>(); var basicNavContainer = new FreshNavigationContainer(page); MainPage = basicNavContainer; }
private void addDoctor(object obj) { Device.BeginInvokeOnMainThread(async() => { await PopupNavigation.Instance.PopAllAsync(); await App.Current.MainPage.Navigation.PushModalAsync(FreshPageModelResolver.ResolvePageModel <AddDoctorPageModel>()); }); }
public App() { InitializeComponent(); ConfigureFreshIoc(); MainPage = new FreshNavigationContainer(FreshPageModelResolver.ResolvePageModel <MainViewModel>()); }
protected void CreateMenuPages() { //var page = FreshPageModelResolver.ResolvePageModel<ArticlePageModel>(); //page.Title = "Home"; //_homePage = new FreshNavigationContainer(page, HomePageContainer); // HOME PAGE //_tabbedNavigationPage = new FreshTabbedFONavigationContainer(App.GetLanguageValue("Home", "首页")); //_tabbedNavigationPage.BackgroundColor = Color.FromHex("#e8eaed"); //_tabbedNavigationPage.AddTab<DailyTextPageModel>(App.GetLanguageValue("Daily Text", "每日经文"), null); //_tabbedNavigationPage.AddTab<DictionaryPageModel>(App.GetLanguageValue("My Dictionary", "我的字典"), null); //var homePage = FreshPageModelResolver.ResolvePageModel<DailyTextPageModel>(); //homePage.Title = "Home"; //_homePage = new FreshNavigationContainer(homePage, HomePageContainer); // BIBLE var biblePage = FreshPageModelResolver.ResolvePageModel <BiblePageModel>(); biblePage.Title = App.GetLanguageValue("Bible", "圣经"); _biblePage = new FreshNavigationContainer(biblePage, BiblePageContainer); // PUBLICATIONS var publicationsPage = FreshPageModelResolver.ResolvePageModel <PublicationsPageModel>(); publicationsPage.Title = App.GetLanguageValue("Publications", "出版物"); _publicationsPage = new FreshNavigationContainer(publicationsPage, PublicationsPageContainer); // DICTIONARY var dictionaryPage = FreshPageModelResolver.ResolvePageModel <DictionaryPageModel>(); dictionaryPage.Title = App.GetLanguageValue("Dictionary", "字典"); _dictionaryPage = new FreshNavigationContainer(dictionaryPage, DictionaryPageContainer); // SONGBOOK //var songBookPage = FreshPageModelResolver.ResolvePageModel<SongBookPageModel>(); //songBookPage.Title = App.GetLanguageValue("“Sing Out Joyfully”", "高声欢唱"); //_songBookPage = new FreshNavigationContainer(songBookPage, SongBookPageContainer); _tabbedNavigationPage = new FreshTabbedFONavigationContainer(App.GetLanguageValue("“Sing Out Joyfully”", "高声欢唱")); _tabbedNavigationPage.BackgroundColor = Color.FromHex("#e8eaed"); _tabbedNavigationPage.AddTab <SongBookPageModel>(App.GetLanguageValue("NUMBER", "编号"), null); _tabbedNavigationPage.AddTab <PublicationContentsPageModel>(App.GetLanguageValue("TITLE", "歌名"), null, new PublicationGroup() { KeySymbol = "sjj", ShortTitle = "" }); var page = FreshPageModelResolver.ResolvePageModel <TestPageModel>(); page.Title = "Meetings"; _meetingsPage = new FreshNavigationContainer(page, AnotherPageContainer + "4"); // SETTINGS var settingsPage = FreshPageModelResolver.ResolvePageModel <SettingsPageModel>(); settingsPage.Title = App.GetLanguageValue("Settings", "设置"); _settingsPage = new FreshNavigationContainer(settingsPage, SettingsPageContainer + "5"); }
public FreshShellPage(Page page, string navigationPageName) { var pageModel = page.GetModel(); if (pageModel == null) { throw new InvalidCastException("BindingContext was not a FreshBasePageModel on this Page"); } pageModel.CurrentNavigationServiceName = navigationPageName; NavigationServiceName = navigationPageName; RegisterNavigation(); var shellPage = page as Shell; if (shellPage != null) { //this._shellItem.Add(shellPage); foreach (ShellItem shellItem in shellPage.Items) { var c = shellItem.Items; foreach (ShellSection cc in c) { ShellContentCollection scc = cc.Items; foreach (ShellContent sitem in scc) { var shellContentPage = sitem.Content as Page; if (shellContentPage == null) { break; } //var vm = shellContentPage.GetModel(); //if (vm == null) //break; var name = GetTypeByPageName(shellContentPage.GetType()); var pageType = Type.GetType(name); if (pageType == null) { throw new Exception(name + " not found"); } var vm = (FreshBasePageModel)FreshIOC.Container.Resolve(pageType); var bindedPage = FreshPageModelResolver.ResolvePageModel(vm.GetType(), null); sitem.Content = bindedPage; //sitem.BindingContext = vm; } } //AddShell this.Items.Add(shellItem); } } }
public App() { Bootstrap(); var page = FreshPageModelResolver.ResolvePageModel <StoreSelectionPageModel>(); var navigation = new FreshNavigationContainer(page); MainPage = navigation; }
async void Init() { new LanguageService().SetLanguage(); if (Settings.IsLoggedIn) { var storeManager = new BasePageModel().StoreManager; if (StoreManager.NeedsTokenRefresh()) { var isRefreshed = await storeManager.RegenerateToken(); if (isRefreshed) { if (Settings.HasToCompleteChat) { // open chat var page = FreshPageModelResolver.ResolvePageModel <ChatPageModel>(); MainPage = new FreshNavigationContainer(page); } else { await storeManager.UserStore.UpdateCurrentUser(null); MainPage = TabNavigator.GenerateTabPage(); } } else { var page = FreshPageModelResolver.ResolvePageModel <TutorialPageModel>(); MainPage = new FreshNavigationContainer(page); } } else { if (Settings.HasToCompleteChat) { // open chat var page = FreshPageModelResolver.ResolvePageModel <ChatPageModel>(); MainPage = new FreshNavigationContainer(page); } else { await storeManager.UserStore.UpdateCurrentUser(null); MainPage = TabNavigator.GenerateTabPage(); } } UpdateSubscription(); } else { var page = FreshPageModelResolver.ResolvePageModel <TutorialPageModel>(); MainPage = new FreshNavigationContainer(page); } }
public App() { InitializeComponent(); var firstPage = FreshPageModelResolver.ResolvePageModel <FirstPageModel>(); var firstNavigation = new FreshNavigationContainer(firstPage, "CustomNavigation"); MainPage = firstNavigation; }
public App() { //Register Syncfusion license Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense(Constants.SynfusionLicenseKey); InitializeComponent(); MainPage = new FreshNavigationContainer(FreshPageModelResolver.ResolvePageModel <MainViewModel>()); }
public MyMasterDetailPage() { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); Master = FreshPageModelResolver.ResolvePageModel <MasterPageModel>(); Detail = new NavigationPage(FreshPageModelResolver.ResolvePageModel <Detail1PageModel>()); }
public static FreshNavigationContainer ConfigureNavigationContainer() { Page carouselPage = FreshPageModelResolver.ResolvePageModel <MainPageModel>(); FreshNavigationContainer basicNavContainer = new FreshNavigationContainer(carouselPage, NavigationContainerNames.AuthenticationContainer); basicNavContainer.BarBackgroundColor = (Color)Current.Resources["PrimaryAppColor"]; basicNavContainer.BarTextColor = (Color)Current.Resources["BarTextAppColor"]; return(basicNavContainer); }
private void edit(object obj) { Device.BeginInvokeOnMainThread(async() => { await PopupNavigation.Instance.PopAllAsync(); //App.Current.MainPage = new FreshNavigationContainer(FreshPageModelResolver.ResolvePageModel<EditProfilePageModel>()); await App.Current.MainPage.Navigation.PushModalAsync(FreshPageModelResolver.ResolvePageModel <EditProfilePageModel>()); }); }
public App() { FreshIOC.Container.Register <IDatabaseService, DatabaseService>(); var page = FreshPageModelResolver.ResolvePageModel <LoginPageModel>(); var basicNavContainer = new FreshNavigationContainer(page); MainPage = basicNavContainer; }
public App() { this.SetupIoc(); var contactList = FreshPageModelResolver.ResolvePageModel <ContactListPageModel>(); var navContainer = new FreshNavigationContainer(contactList); this.SetupTabbedNav(); }
public void Test_ResolvePageModel() { var page = FreshPageModelResolver.ResolvePageModel <MockContentPageModel>(); var context = page.BindingContext as MockContentPageModel; Assert.IsNotNull(context); Assert.IsNotNull(context.CurrentPage); Assert.IsNotNull(context.CoreMethods); }
public App() { Client = new AppIssueClient(); Page page = FreshPageModelResolver.ResolvePageModel <IssuePageModel>(); FreshNavigationContainer IssuePageInstance = new FreshNavigationContainer(page); MainPage = IssuePageInstance; }
public App() { InitializeComponent(); var page = FreshPageModelResolver.ResolvePageModel <ItemListPageModel>(); var navContainer = new FreshNavigationContainer(page); MainPage = navContainer; }
public App() { InitializeComponent(); FreshIOC.Container.Register <IAPIinterface>(new APIservice()); MainPage = new FreshNavigationContainer(FreshPageModelResolver.ResolvePageModel <MainViewModel>()) { BarBackgroundColor = Color.FromHex(ToolBarBackgroundcolor.backgroundColor) }; }
public LoginPageModel() { LoginCommand = new Command( execute: async() => { if (!ValidateUsername()) { await Application.Current.MainPage.DisplayAlert("Invalid Username", "Username can't contain any special characters or whitespaces!", "Ok"); return; } Costumer costumer; using (HttpClient client = new HttpClient()) { client.BaseAddress = baseAddress; MessagingCenter.Send(this, "Login"); var response = await client.GetAsync("api/Costumer/get/" + UserName); if (response.StatusCode == System.Net.HttpStatusCode.NotFound) { costumer = new Costumer() { Name = UserName }; var res = await client.PostAsJsonAsync <Costumer>("api/Costumer/create", costumer); if (res.StatusCode != System.Net.HttpStatusCode.Created) { return; } } else { if (response.StatusCode == System.Net.HttpStatusCode.BadRequest) { await Application.Current.MainPage.DisplayAlert("Error", "Something went wrong!", "Ok"); return; } string json = await response.Content.ReadAsStringAsync(); costumer = JsonConvert.DeserializeObject <Costumer>(json); } } var navpage = new FreshNavigationContainer(FreshPageModelResolver.ResolvePageModel <MainPageModel>(costumer)); await tcs.Task; Application.Current.MainPage = navpage; }, canExecute: () => { if (UserName == "" || UserName == null) { return(false); } else { return(true); } }); }
public App() { InitializeComponent(); FreshIOC.Container.Register <IAppSettingsService>(new JsonAppSettingsService()); FreshIOC.Container.Register <IMobUserService>(new MockUsersService()); MainPage = new FreshNavigationContainer(FreshPageModelResolver.ResolvePageModel <LoginViewModel>()); }
void SetupFirstNavigationAndPage() { _navigationMock = Substitute.For <IFreshNavigationService> (); FreshIOC.Container.Register <IFreshNavigationService> (_navigationMock, "firstNav"); _page = FreshPageModelResolver.ResolvePageModel <MockContentPageModel>(); _pageModel = _page.BindingContext as MockContentPageModel; _pageModel.CurrentNavigationServiceName = "firstNav"; }
public static Page CreateMainPage() { //var page = FreshPageModelResolver.ResolvePageModel<MediatorPageModel>(); var welcomePage = FreshPageModelResolver.ResolvePageModel <WelcomePageModel>(); var stack = new FreshNavigationContainer(welcomePage, "Welcome"); return(stack); }
public App() { InitializeComponent(); //FreshIOC.Container.Register<IAppModelService>(new ShoppingListInMemoryDummy()); FreshIOC.Container.Register <IAppModelService>(new AppModelSQLiteService()); //MainPage = new B4.PE4.BryonB.MainPage(); MainPage = new FreshNavigationContainer(FreshPageModelResolver.ResolvePageModel <MainViewModel>()); }
public App() { ConfigureIOC(); var contactList = FreshPageModelResolver.ResolvePageModel <ParticipantListPageModel>(); var navContainer = new FreshNavigationContainer(contactList); MainPage = navContainer; }
Page LoadLogin() { var loginPage = FreshPageModelResolver.ResolvePageModel <LoginPageModel> (); var navigationContainer = new FreshNavigationContainer(loginPage, LoginContainerName); navigationContainer.Title = "Login"; return(navigationContainer); }
public App() { Register(); GmsDirection.Init("AIzaSyASYVBniofTez5ZkWBEc1-3EEby_bZeRJk"); var page = FreshPageModelResolver.ResolvePageModel <LoginPageModel>(this); var mainPage = new FreshNavigationContainer(page); MainPage = mainPage; }
public App() { InitializeComponent(); //register dependencies FreshIOC.Container.Register(DependencyService.Get <ITextfileService>()); MainPage = new FreshNavigationContainer(FreshPageModelResolver.ResolvePageModel <MainViewModel>()); }
public App() { InitializeComponent(); var page = FreshPageModelResolver.ResolvePageModel <ConversationViewModel>(); var navigation = new FreshNavigationContainer(page); MainPage = navigation; }
public App() { InitializeComponent(); Instance = this; SetupIoC(); var loginPage = FreshPageModelResolver.ResolvePageModel <LoginViewModel>(); var playerCreationPage = FreshPageModelResolver.ResolvePageModel <PlayerCreationViewModel>(); var loginContainer = new FreshNavigationContainer(loginPage, NavigationContainerNames.LoginContainer); var playerCreationContainer = new FreshNavigationContainer(playerCreationPage, NavigationContainerNames.PlayerCreationContainer); var mainContainer = new BottomBarTabbedFoNavigationContainer("ISII Sports", NavigationContainerNames.MainContainer); mainContainer.AddTab <GamesViewModel>("Games", Device.OnPlatform("games.png", "games.png", "")); mainContainer.AddTab <TeamsViewModel>("Teams", Device.OnPlatform("teams.png", "teams.png", "")); mainContainer.AddTab <InfoViewModel>("Info", Device.OnPlatform("info.png", "info.png", "")); var tabs = mainContainer.TabbedPages.ToList(); tabs[0].SetTabColor((Color)Resources["PurplePrimary"]); tabs[1].SetTabColor((Color)Resources["GreenPrimary"]); tabs[2].SetTabColor(null); //se risulto già loggato if (Settings.IsLoggedIn) { var serializedPlayer = Settings.SerializedPlayer; //se non mi sono già registrato come player if (string.IsNullOrEmpty(serializedPlayer)) { MainPage = playerCreationContainer; } else { //se sono già un player var player = JsonConvert.DeserializeObject <Player>(serializedPlayer); if (player.Email == Settings.PlayerEmail) { App.Instance.CurrentPlayer = player; MessagingCenter.Send(App.Instance, Messages.UserLoggedIn); MainPage = mainContainer; } else { //altrimenti devo mostrare la pagina di login MainPage = loginContainer; } } } else { MainPage = loginContainer; } }