public IPlayer GetByToken(IPlayerToken token) { return(PLAYER_SET.SingleOrDefault(p => { return p.IsToken(token); })); }
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); }