invokeBindingMethodSync function
dynamic
invokeBindingMethodSync(
- BindingObject bindingObject,
- List args, {
- BindingOpItem? profileOp,
Implementation
dynamic invokeBindingMethodSync(BindingObject bindingObject, List<dynamic> args, { BindingOpItem? profileOp }) {
Stopwatch? stopwatch;
if (enableWebFCommandLog) {
stopwatch = Stopwatch()..start();
}
if (enableWebFProfileTracking) {
WebFProfiler.instance.startTrackBindingSteps(profileOp!, 'invokeBindingMethodSync');
}
assert(bindingObject is DynamicBindingObject);
dynamic result = (bindingObject as DynamicBindingObject)._invokeBindingMethodSync(args[0], args.slice(1));
if (enableWebFCommandLog) {
print('$bindingObject invokeBindingMethodSync method: ${args[0]} args: ${args.slice(1)} time: ${stopwatch!.elapsedMilliseconds}ms');
}
if (enableWebFProfileTracking) {
WebFProfiler.instance.finishTrackBindingSteps(profileOp!);
}
return result;
}