internal void RegisterScriptableEvent(EventInfo ei) { string scriptAlias = ei.Name; if (ei.IsDefined(typeof(ScriptableMemberAttribute), false)) { ScriptableMemberAttribute att = (ScriptableMemberAttribute)ei.GetCustomAttributes(typeof(ScriptableMemberAttribute), false)[0]; scriptAlias = (att.ScriptAlias ?? scriptAlias); } RegisterScriptableEvent(ei, scriptAlias); }
internal void RegisterScriptableMethod(MethodInfo mi) { string scriptAlias = mi.Name; if (mi.IsDefined(typeof(ScriptableMemberAttribute), false)) { ScriptableMemberAttribute att = (ScriptableMemberAttribute)mi.GetCustomAttributes(typeof(ScriptableMemberAttribute), false)[0]; scriptAlias = (att.ScriptAlias ?? scriptAlias); } RegisterScriptableMethod(mi, scriptAlias, ManagedObject); }
internal void RegisterScriptableProperty(PropertyInfo pi) { string scriptAlias = pi.Name; if (pi.IsDefined(typeof(ScriptableMemberAttribute), false)) { ScriptableMemberAttribute att = (ScriptableMemberAttribute)pi.GetCustomAttributes(typeof(ScriptableMemberAttribute), false)[0]; scriptAlias = (att.ScriptAlias ?? scriptAlias); } RegisterScriptableProperty(pi, scriptAlias); }