public SharedLibraryAnalyzer( ISourceCodeService sourceCodeService, IProjectFileReader projectFileReader) { this.sourceCodeService = sourceCodeService; this.projectFileReader = projectFileReader; }
public SharedPersistenceAnalyzer( ISourceCodeService sourceCodeService, IProjectFileReader projectFileReader) { this.sourceCodeService = sourceCodeService; this.projectFileReader = projectFileReader; }
public static bool IsAspNetProject( this Service service, ISourceCodeService sourceCodeService, IProjectFileReader projectFileReader) { var path = sourceCodeService.GetProjectFile(service.ProjectPath); var projectFile = projectFileReader.ParseProjectFile(path); return(projectFile.Sdk == "Microsoft.NET.Sdk.Web"); }
public InputFileResolver(IFileSystem fileSystem, IProjectFileReader projectFileReader) { _fileSystem = fileSystem; _projectFileReader = projectFileReader; _logger = ApplicationLogging.LoggerFactory.CreateLogger <InputFileResolver>(); }
internal NetLint(string projName, IFileGlobber globber, IProjectFileReader reader) { this.projName = projName; this.globber = globber; this.reader = reader; }
/// <summary> /// Creates an empty NetLint object using a specific project file to parse. No patterns /// are added by default /// </summary> /// <param name="projName">relative or absolute path to the project file</param> public NetLint(string projName) : this(projName, new FileGlobber(), null) { this.reader = new ProjectFileReader(this.globber); }
public InputFileResolver(IFileSystem fileSystem, IProjectFileReader projectFileReader, ILogger <InputFileResolver> logger = null) { _fileSystem = fileSystem; _projectFileReader = projectFileReader ?? new ProjectFileReader(); _logger = logger ?? ApplicationLogging.LoggerFactory.CreateLogger <InputFileResolver>(); }