Example #1
0
        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));
        }
Example #2
0
        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);
        }