public bool InstrumentClass(string assemblyName, string className) { if (string.IsNullOrEmpty(assemblyName) || string.IsNullOrEmpty(className)) { return(false); } if (ExclusionFilter .Any(keyValuePair => Regex.Match(assemblyName, keyValuePair.Key.WrapWithAnchors()).Success&& keyValuePair.Value == ".*")) { return(false); } if (ExclusionFilter .Where(keyValuePair => Regex.Match(assemblyName, keyValuePair.Key.WrapWithAnchors()).Success&& keyValuePair.Value != ".*") .Any(keyValuePair => Regex.Match(className, keyValuePair.Value.WrapWithAnchors()).Success)) { return(false); } if (InclusionFilter .Where(keyValuePair => Regex.Match(assemblyName, keyValuePair.Key.WrapWithAnchors()).Success) .Any(keyValuePair => Regex.Match(className, keyValuePair.Value.WrapWithAnchors()).Success)) { return(true); } return(false); }
public bool UseAssembly(string assemblyName) { if (ExclusionFilter.Any(keyValuePair => Regex.Match(assemblyName, keyValuePair.Key.WrapWithAnchors()).Success&& keyValuePair.Value == ".*")) { return(false); } if (ExclusionFilter.Any(keyValuePair => Regex.Match(assemblyName, keyValuePair.Key.WrapWithAnchors()).Success&& keyValuePair.Value != ".*")) { return(true); } if (InclusionFilter.Any(keyValuePair => Regex.Match(assemblyName, keyValuePair.Key.WrapWithAnchors()).Success)) { return(true); } return(false); }