toICalString method

String toICalString()

Implementation

String toICalString() {
  final buffer = StringBuffer();
  buffer.write('ATTACH;');
  if (fileName != null) {
    buffer.write('FILENAME=$fileName;');
  }
  if (mimeType != null) {
    buffer.write('FMTTYPE=$mimeType');
    if (fileName != null) {
      buffer.write(':');
    }
  } else {
    buffer.write('\r\n');
  }

  if (fileName != null || mimeType == null) {
    buffer.write(uri.toString().trim());
  }
  return buffer.toString();
}