public TypesRepackStep( ILogger logger, IRepackContext repackContext, IRepackImporter repackImporter, RepackOptions repackOptions) { _logger = logger; _repackContext = repackContext; _repackImporter = repackImporter as RepackImporter; _repackOptions = repackOptions; var types = _repackContext.OtherAssemblies.Concat(new[] { _repackContext.PrimaryAssemblyDefinition }) .SelectMany(x => x.Modules) .SelectMany(m => m.Types) .ToList(); if (_repackOptions.OptMode == OptionMode.merge) { _allTypes = types; } else { _allTypes = StripTypes(types); } }
public ILRepack(RepackOptions options, ILogger logger) { Options = options; Logger = logger; logger.ShouldLogVerbose = options.LogVerbose; _repackImporter = new RepackImporter(Logger, Options, this, _aspOffsets); }
public ILRepack(RepackOptions options, ILogger logger) { Options = options; Logger = logger; _repackImporter = new RepackImporter(Logger, Options, this, _aspOffsets); }