Example #1
0
        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;
        }
Example #2
0
        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;
        }
Example #3
0
        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;
        }