Ejemplo n.º 1
0
    public void Execute()
    {
        var allTypes = ModuleDefinition.GetTypes()
                                       .Where(x => x.IsClass || x.IsInterface)
                                       .ToList();
        var genericParameterProcessor = new GenericParameterProcessor(ModuleDefinition);
        foreach (var typeDefinition in allTypes)
        {
            genericParameterProcessor.Process(typeDefinition);
            foreach (var methodDefinition in typeDefinition.Methods)
            {
                genericParameterProcessor.Process(methodDefinition);
            }
        }

        RemoveAttributesTypes(allTypes);
        RemoveReference();
    }
Ejemplo n.º 2
0
    public void Execute()
    {
        var allTypes = ModuleDefinition.GetTypes()
                       .Where(x => x.IsClass || x.IsInterface)
                       .ToList();
        var genericParameterProcessor = new GenericParameterProcessor(ModuleDefinition);

        foreach (var typeDefinition in allTypes)
        {
            genericParameterProcessor.Process(typeDefinition);
            foreach (var methodDefinition in typeDefinition.Methods)
            {
                genericParameterProcessor.Process(methodDefinition);
            }
        }

        RemoveAttributesTypes(allTypes);
        RemoveReference();
    }