public static ReflectionMetadataDependencyInfo ComputeDependencies(IEnumerable<IAssemblyFile> inputAssemblies, IDependencyFilter assemblyFilter, IProgressReporter progressReport) { var engine = new ReflectionMetadataDependencyInfo(inputAssemblies, assemblyFilter); engine.FindDependencies(progressReport); return engine; }
/// <summary> /// Constructs a <see cref="Runner"/> object with all its dependencies /// </summary> /// <param name="paramReader"></param> /// <param name="fileEnumerator"></param> /// <param name="reader"></param> /// <param name="filter"></param> /// <param name="logger"></param> /// <param name="stdOutput"></param> public Runner(IParamReader paramReader, IFileEnumerator fileEnumerator, IReader reader, IDependencyFilter filter, ILogger logger, TextWriter stdOutput) { this.paramReader = paramReader; this.fileEnumerator = fileEnumerator; this.reader = reader; this.filter = filter; this.logger = logger; this.stdOutput = stdOutput; }
public DependencyFinderEngineHelper(IDependencyFilter assemblyFilter, MetadataReader metadataReader, IAssemblyFile file) { _assemblyFilter = assemblyFilter; _reader = metadataReader; _assemblyLocation = file.Name; MemberDependency = new List <MemberDependency>(); CallingAssembly = new AssemblyInfo { AssemblyIdentity = metadataReader.FormatAssemblyInfo().ToString(), FileVersion = file.Version ?? string.Empty, TargetFrameworkMoniker = metadataReader.GetTargetFrameworkMoniker() ?? string.Empty }; // Get assembly info var assemblyDefinition = _reader.GetAssemblyDefinition(); _currentAssemblyInfo = _reader.FormatAssemblyInfo(assemblyDefinition); _currentAssemblyName = _reader.GetString(assemblyDefinition.Name); }
public DependencyFinderEngineHelper(IDependencyFilter assemblyFilter, MetadataReader metadataReader, IAssemblyFile file) { _assemblyFilter = assemblyFilter; _reader = metadataReader; _assemblyLocation = file.Name; MemberDependency = new List<MemberDependency>(); CallingAssembly = new AssemblyInfo { AssemblyIdentity = metadataReader.FormatAssemblyInfo().ToString(), FileVersion = file.Version ?? string.Empty, TargetFrameworkMoniker = metadataReader.GetTargetFrameworkMoniker() ?? string.Empty }; // Get assembly info var assemblyDefinition = _reader.GetAssemblyDefinition(); _currentAssemblyInfo = _reader.FormatAssemblyInfo(assemblyDefinition); _currentAssemblyName = _reader.GetString(assemblyDefinition.Name); }
public static ReflectionMetadataDependencyInfo ComputeDependencies(IEnumerable <IAssemblyFile> inputAssemblies, IDependencyFilter assemblyFilter, IProgressReporter progressReport, SystemObjectFinder objectFinder) { var engine = new ReflectionMetadataDependencyInfo(inputAssemblies, assemblyFilter, objectFinder); engine.FindDependencies(progressReport); return(engine); }
private ReflectionMetadataDependencyInfo(IEnumerable <IAssemblyFile> inputAssemblies, IDependencyFilter assemblyFilter, SystemObjectFinder objectFinder) { _inputAssemblies = inputAssemblies; _assemblyFilter = assemblyFilter; _objectFinder = objectFinder; }
public static bool IsFrameworkMember(this IDependencyFilter filter, AssemblyReferenceInformation assembly) { return(filter.IsFrameworkMember(assembly.Name, assembly.PublicKeyToken)); }
public ReflectionMetadataDependencyFinder(IDependencyFilter assemblyFilter, SystemObjectFinder objectFinder) { _assemblyFilter = assemblyFilter ?? throw new ArgumentNullException(nameof(assemblyFilter)); _objectFinder = objectFinder; }
public SystemObjectFinder(IDependencyFilter assemblyFilter) { _assemblyFilter = assemblyFilter; }
private ReflectionMetadataDependencyInfo(IEnumerable<IAssemblyFile> inputAssemblies, IDependencyFilter assemblyFilter) { _inputAssemblies = inputAssemblies; _assemblyFilter = assemblyFilter; }
public ReflectionMetadataDependencyFinder(IDependencyFilter assemblyFilter) { _assemblyFilter = assemblyFilter; }