Exemplo n.º 1
0
        private IEnumerable <MethodInfo> FindValidMethods(INyxExtension extension)
        {
            var methods = extension.GetType().GetMethods();

            return(from method in methods
                   let attr = method.GetCustomAttribute <ExtensionActionAttribute>()
                              where attr != null
                              select method);
        }
Exemplo n.º 2
0
 public ExtensionAction(INyxExtension extension, MethodInfo info)
 {
     _extension = extension;
     _info      = info;
     _logger    = LogManager.GetLogger("PluginManager.ExtensionAction");
 }