public override void Execute(ProtectionTargets targets) { var ctx = new RenamerContext { Logger = _logger }; var phase = Factory.CreateAnalysePhase(); foreach (var d in targets.Where(d => !(d is AssemblyDef) && !(d is ModuleDef))) { ctx.Add(d); } foreach (var def in targets) { phase.Analyse(def, ctx); } CommenceRename(ctx, targets); }
internal DefinitionProcessor(RenamerContext ctx, ProtectionTargets targets) { _ctx = ctx; _targets = targets; }
static void CommenceRename(RenamerContext ctx, ProtectionTargets targets) { Factory.CreateDefinitionProcessor(ctx, targets).ProcessDefinitions(); }
internal static IDefinitionProcessor CreateDefinitionProcessor(RenamerContext ctx, ProtectionTargets targets) { return(new DefinitionProcessor(ctx, targets)); }