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); }
public ExtensionAction(INyxExtension extension, MethodInfo info) { _extension = extension; _info = info; _logger = LogManager.GetLogger("PluginManager.ExtensionAction"); }