public IEndPlayerInfo GetBy(IHoldUserIdentity userIdentity) { if (userIdentity == null) { throw new ArgumentNullException(nameof(userIdentity)); } return(GetBy(userIdentity.PlayerId)); }
public bool CheckUserAgainstId(IHoldUserIdentity userIdentity) { if (userIdentity == null) { return(false); } if (string.IsNullOrEmpty(userIdentity.User)) { return(false); } if (userIdentity.PlayerId == Guid.Empty) { return(false); } // Move to object to track these? // Check the user / playerid combo if (_playerUsernames.TryGetValue(userIdentity.User, out var id)) { if (id != userIdentity.PlayerId) { return(false); } if (_players.TryGetValue(id, out var endPlayer)) { if (id != endPlayer.PlayerId) // this { return(false); } } } else { return(false); } return(true); }