private IsWhitelisted ( IHttpRequest request, string connectionId ) : bool | ||
request | IHttpRequest | |
connectionId | string | |
리턴 | bool |
private bool IsWhitelisted( IHttpRequest request, string connectionId )
{
if (WhitelistEvaluators != null && WhitelistEvaluators.Count() > 0)
{
bool isWhiteListed = WhitelistEvaluators
.OrderBy( s => s.FilterSpeedType )
.Any( whitelistEvaluator => whitelistEvaluator.IsWhitlisted( request, connectionId ) );
if (isWhiteListed)
{
lock (_whiteListedConnections)
{
_whiteListedConnections.Add(connectionId);
}
return true;
}
}
return false;
}