returnType property

Implementation

ConsoleCMDReturnType get returnType {
  var ret = getProperty('return');
  if (isEmptyString(ret, trim: true)) {
    return ConsoleCMDReturnType.stdout;
  }
  ret = ret!.trim().toLowerCase();

  switch (ret) {
    case 'stdout':
      return ConsoleCMDReturnType.stdout;
    case 'err':
    case 'error':
    case 'stderr':
      return ConsoleCMDReturnType.stderr;
    case 'exit':
    case 'exitcode':
    case 'exit_code':
      return ConsoleCMDReturnType.exitCode;
    default:
      return ConsoleCMDReturnType.stdout;
  }
}
void returnType=(ConsoleCMDReturnType type)

Implementation

set returnType(ConsoleCMDReturnType type) {
  String? typeStr;

  switch (type) {
    case ConsoleCMDReturnType.stdout:
      {
        typeStr = 'stdout';
        break;
      }
    case ConsoleCMDReturnType.stderr:
      {
        typeStr = 'stderr';
        break;
      }
    case ConsoleCMDReturnType.exitCode:
      {
        typeStr = 'exit_code';
        break;
      }
    default:
      typeStr = null;
  }
  _properties['return'] = typeStr;
}