Пример #1
0
 public IPlayer GetByToken(IPlayerToken token)
 {
     return(PLAYER_SET.SingleOrDefault(p =>
     {
         return p.IsToken(token);
     }));
 }
Пример #2
0
        public bool IsToken(IPlayerToken token)
        {
            if (token.IsNameValid && token.Name.Equals(Name))
            {
                if (token.IsIDValid)
                {
                    if (string.IsNullOrEmpty(id))
                    {
                        this.id = token.ID;
                    }

                    return(token.ID.Equals(id));
                }
                return(true);
            }

            if (token.IsIDValid && !string.IsNullOrEmpty(id))
            {
                return(token.ID.Equals(id));
            }
            return(false);
        }