/// <summary>
/// Returns true, if string contains any of substring from the list (case insensitive)
/// See similar (with SqlLikeMatch support) in ResponseMessagePatternsCache
/// </summary>
/// <returns></returns>
public static bool IsStringContainsAnyFromList( string stringToSearch,List<String> stringsToFind)
{
//TODO: create overloads with exact match or case sencitive
if (stringsToFind.IsNullOrEmpty())
{ return false; }
else
{
stringToSearch = stringToSearch.ToUpper();
return stringsToFind.Where(pattern => stringToSearch.Contains(pattern.ToUpper())).Count() > 0;
}
}