Example #1
0
        public bool UpdatePlayerName(int playerID, string playerName)
        {
            try
            {
                PlayerDefinition def = realm.All <PlayerDefinition>().ToList().Single(x => x.ID == playerID);

                using (var trans = realm.BeginWrite())
                {
                    def.PlayerName = playerName;
                    trans.Commit();
                }
                return(true);
            }
            catch (Exception ex)
            {
                var logger = NLog.LogManager.GetCurrentClassLogger();
                logger.Error($"Error while updating player name: {ex.Message}.");
                return(false);
            }
        }
Example #2
0
        public bool CheckIfLoginIsAvailable(string login)
        {
            List <PlayerDefinition> playerDefList = realm.All <PlayerDefinition>().ToList();

            if (playerDefList.Count == 0)
            {
                return(true);
            }
            else
            {
                try
                {
                    PlayerDefinition onePlayerDef = playerDefList.Where(x => x.PlayerLogin == login).First();
                    return(false);
                }
                catch (Exception ex)
                {
                    var logger = NLog.LogManager.GetCurrentClassLogger();
                    logger.Error($"Error while trying to find player with login {login} in RealmDB: {ex.Message}.");
                    return(true);
                }
            }
        }