execute method

Future<bool?> execute(
  1. String caller,
  2. String propertyOrFunction,
  3. List arguments
)
override

Implementation

Future<bool?> execute(String caller, String propertyOrFunction, List<dynamic> arguments) async
{
  if (scope == null) return null;
  var function = propertyOrFunction.toLowerCase().trim();
  switch (function)
  {
    case 'complete':
      return complete();

    case 'save':
      return (await save() != null);

    case 'validate':
      return (await validate() == null);

    case 'clear':
      return clear();
  }
  return super.execute(caller, propertyOrFunction, arguments);
}