You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Description("Asynchronously runs an extension method accepting multiple arguments based on a provided main object and method name and additional arguments.\n"+
84
+
"Finds the method via reflection the first time it is run, then compiles it to a function and stores it for subsequent calls.")]
85
+
[Input("target","The first of the argument of the method to find and run the extention method for.")]
86
+
[Input("methodName","The name of the method to be run.")]
87
+
[Input("parameters","The additional arguments of the call to the method, skipping the first argument provided by 'target'.")]
88
+
[Output("result","The result of the method execution. If no method was found, null is returned.")]
[Description("Looks for an extension method applicable to the input object with the provided `methodName` and, if found, invokes it asynchronously.\n"+
71
+
"Extension methods are searched using Reflection through all BHoM assemblies.\n"+
72
+
"If no method is found, this returns `false`, and the `result` is null.")]
73
+
[Input("obj","Object whose extension method is to be found, and to which the method will be applied in order to obtain the result.")]
74
+
[Input("methodName","Name of the extension method defined for the input object that is to be found in any of the BHoM assemblies.")]
75
+
[Output("First output: true if a method was found and an invocation was attempted. False otherwise."+
76
+
"\nSecond output: result of the call if an attempt was made.")]
[Description("Looks for an extension method applicable to the input object with the provided `methodName` and and, if found, invokes it asynchronously.\n"+
85
+
"Extension methods are searched using Reflection through all BHoM assemblies.\n"+
86
+
"If no method is found, this returns `false`, and the `result` is null.")]
87
+
[Input("obj","Object whose extension method is to be found, and to which the method will be applied in order to obtain the result.")]
88
+
[Input("methodName","Name of the extension method defined for the input object that is to be found in any of the BHoM assemblies.")]
89
+
[Input("parameters","The additional arguments of the call to the method, skipping the first argument provided by 'target'.")]
90
+
[Output("First output: true if a method was found and an invocation was attempted. False otherwise."+
91
+
"\nSecond output: result of the call if an attempt was made.")]
[Description("Runs the requested method and returns the result. For performance reasons compiles the method to a function the first time it is run, then stores it for subsequent calls.")]
[Description("Asynchronously runs the requested method and returns the result. For performance reasons compiles the method to a function the first time it is run, then stores it for subsequent calls.")]
[Description("Finds an extension method with given name and parameters. For performance reasons compiles the method to a function the first time it is run, then stores it for subsequent calls.")]
0 commit comments