private async tryExecuteCommand()

in src/commandholder.ts [128:145]


    private async tryExecuteCommand(command: Command, ...args: any[]): Promise<boolean> {
        let result:boolean | void;
        try {
            if (args && args.length > 0) {
                result = await command.exec(args);
            } else {
                result = await command.exec();
            }
            if (typeof result === "boolean") {
                return result;
            }
        } catch (err) {
            Logger.logError(`[tryExecuteCommand] ${Utils.formatErrorMessageForLogging(err)}`);
            this.messageManager.showErrorMessage(Utils.formatErrorMessage(err));
            return false;
        }
        return true;
    }