internal AssemblyRewriter( Configuration configuration, IRewriteTargetCollection rewriteTargetCollection, IMethodRewriter methodRewriter, IModuleFilter moduleFilter) { ArgumentChecker.NotNull(configuration, () => configuration); ArgumentChecker.NotNull(rewriteTargetCollection, () => rewriteTargetCollection); ArgumentChecker.NotNull(methodRewriter, () => methodRewriter); ArgumentChecker.NotNull(moduleFilter, () => moduleFilter); _configuration = configuration; _rewriteTargetCollection = rewriteTargetCollection; _methodRewriter = methodRewriter; _moduleFilter = moduleFilter; }
internal AssemblyRewriter( Configuration configuration, IAssemblyResolver assemblyResolver, IRewriteTargetCollection rewriteTargetCollection, IMethodRewriter methodRewriter, IModuleFilter moduleFilter, IEnumerable <IAssemblyPostProcessor> postProcessors) { ArgumentChecker.NotNull(configuration, nameof(configuration)); ArgumentChecker.NotNull(assemblyResolver, nameof(assemblyResolver)); ArgumentChecker.NotNull(rewriteTargetCollection, nameof(rewriteTargetCollection)); ArgumentChecker.NotNull(methodRewriter, nameof(methodRewriter)); ArgumentChecker.NotNull(moduleFilter, nameof(moduleFilter)); ArgumentChecker.NotNull(moduleFilter, nameof(postProcessors)); _configuration = configuration; _assemblyResolver = assemblyResolver; _rewriteTargetCollection = rewriteTargetCollection; _methodRewriter = methodRewriter; _moduleFilter = moduleFilter; _postProcessors = postProcessors; }