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); } }
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); } } }