public MainPage() { InitializeComponent(); menuPage = menu_page; Detail.BackgroundColor = (Color)Application.Current.Resources["PageWrapperColor"]; MasterBehavior = MasterBehavior.Popover; using (var con = DependencyService.Get <IDatabase>().GetConnection(ConnectionType.Login)) { if (con.Table <User>().FirstOrDefault(each => each.LoggedIn) is User loggedUser) { EllipticCurve elliptic = new EllipticCurve(false); Task.Run(() => elliptic.KeyExchange(loggedUser.Username)).Wait(); if (elliptic.IsSucceeded) { Utility.User = loggedUser; Utility.SharedSecret = elliptic.SharedSecret; var homePageKey = (int)MenuItemType.Home; if (!MenuPages.ContainsKey(homePageKey)) { MenuPages.Add(homePageKey, new NavigationPage(new HomePage())); } Detail = MenuPages[homePageKey]; IsGestureEnabled = true; } } else { IsGestureEnabled = false; } } var staticClassInitiation = Utility.BaseURL; }