public static IsExtensionMethod ( MemberInfo method ) : bool | ||
method | MemberInfo | |
return | bool |
public static bool IsExtensionMethod(MemberInfo method) {
return method.IsDefined(TYPE_EXTENSIONATTRIBUTE, false);
}
public static object ChangeType(Script script, ScriptObject par, Type type)
public void LoadExtension(Type type) { if ((type != null) && Util.IsExtensionType(type)) { foreach (MethodInfo info in type.GetMethods(BindingFlags.FlattenHierarchy | BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance)) { if (Util.IsExtensionMethod(info)) { this.GetScorpioType(info.GetParameters()[0].ParameterType).AddExtensionMethod(info); } } } }