private void LoadBuiltinExtensions()
        {
            // find all extension methods
            IEnumerable <Type> types = MirageModule.GetTypes();

            foreach (Type type in types)
            {
                extensionHelper.RegisterExtensionMethodsInType(type);
            }
        }
Beispiel #2
0
 private void FindExtensionMethodsInAssembly(AssemblyDefinition assembly)
 {
     Log($"Looking for extension methods in {assembly.FullName}");
     foreach (var module in assembly.Modules)
     {
         foreach (var type in module.Types)
         {
             var resolved = type.Resolve();
             extensionHelper.RegisterExtensionMethodsInType(resolved);
         }
     }
 }