register method
Registers all service routes in gRPC endpoint. Call automaticaly in open component procedure
Implementation
@override
void register() {
var controller =
dependencyResolver.getOneRequired<ICommandable>('controller');
_commandSet = controller.getCommandSet();
var commands = _commandSet!.getCommands();
for (var index = 0; index < commands.length; index++) {
var command = commands[index];
var method = '' + _name + '.' + command.getName();
registerCommadableMethod(method, null,
(String? correlationId, Parameters args) async {
var timing = instrument(correlationId, method);
try {
var result = await command.execute(correlationId, args);
return result;
} catch (err) {
timing.endFailure(err as Exception);
} finally {
timing.endTiming();
}
});
}
}