public override string Get(string login, bool returnLoginOnFailure) { if (NicknameCache.ContainsKey(login)) { return(NicknameCache[login].Nickname); } long nickStartPos; string nickname = GetNickname(login, out nickStartPos); return(nickname ?? (returnLoginOnFailure ? login : null)); }
public override string Get(string login, bool returnLoginOnFailure) { if (NicknameCache.ContainsKey(login)) { return(NicknameCache[login].Nickname); } Player player = PlayerAdapter.Deserialize(login); if (player == null) { return(returnLoginOnFailure ? login : null); } return(player.Nickname); }