示例#1
0
        public static bool SessionActive()
        {
            DatabaseManager databaseManager = new DatabaseManager();
            UserPrefs       first           = databaseManager.GetUsers().FirstOrDefault(i => i.IsLogged);

            return(first != null && first.InSession);
        }
示例#2
0
        public static void UpdateUserPrefs(bool inSession)
        {
            DatabaseManager databaseManager = new DatabaseManager();
            UserPrefs       userPrefs       = databaseManager.GetUsers().FirstOrDefault(i => i.IsLogged);

            if (userPrefs != null)
            {
                userPrefs.InSession = inSession;
            }

            databaseManager.UpdateUser(userPrefs?.Username, userPrefs);
            databaseManager.Close();
        }
示例#3
0
        public static void UpdateUserPrefs(string pageToLoad)
        {
            DatabaseManager databaseManager = new DatabaseManager();
            UserPrefs       userPrefs       = databaseManager.GetUsers().FirstOrDefault(i => i.IsLogged);

            if (userPrefs != null)
            {
                userPrefs.PageLoaded = pageToLoad;
            }

            databaseManager.UpdateUser(userPrefs?.Username, userPrefs);
            databaseManager.Close();
        }
示例#4
0
        /// <summary>
        /// Upon game log-in
        /// </summary>
        public static void UpdateUserPrefs(string username, string pageToLoad, bool isLogged)
        {
            DatabaseManager databaseManager = new DatabaseManager();
            UserPrefs       userPrefs       = databaseManager.GetUser(username);

            if (userPrefs != null)
            {
                userPrefs.PageLoaded = pageToLoad;
                userPrefs.IsLogged   = isLogged;
            }

            databaseManager.UpdateUser(userPrefs?.Username, userPrefs);
            databaseManager.Close();
        }