4 # Triggers if a matching C# 'using' library include statement is present
5 class CSharpUsingRule < FileRule
12 def process_source_file(source_file)
13 return false unless source_file.language_breakdown('csharp')
15 source_file.language_breakdown('csharp').code.scan(using_regexp).each do |match|
16 @count += 1 if match[0] =~ @regex
21 @@using_regexp ||= /^\s*using\s+([a-zA-Z][\w\.\*\-]*)\s*;/