//Separate constructor that Android/iOS will use to help set the database path //For Android, see Android\MainActivity.cs updated call to set pathways to the phone itself public App(string DB_Path) { InitializeComponent(); DB_PATH = DB_Path; SQLite.SQLiteConnection conn = new SQLite.SQLiteConnection(App.DB_PATH); conn.CreateTable <UserAccount>(); List <UserAccount> tmpUser = conn.Query <UserAccount>("SELECT * FROM UserAccount"); CurrentUser = null; IsUserLoggedIn = false; if (tmpUser.Count > 0) { if (!(string.IsNullOrEmpty(tmpUser[0].UserName) || string.IsNullOrEmpty(tmpUser[0].APIPassword))) { CurrentUser = tmpUser[0]; IsUserLoggedIn = true; } } tmpUser = null; //Set an accessible variable for the root main page so we can access it directly if need be (namely so round timers complete correctly) MasterMainPage = new Pages.MainMenu(); MainPage = MasterMainPage; }
public App() { InitializeComponent(); MainPage = new Pages.MainMenu(); }