ndiRHYeqEtdmkkjd method

  1. @override
Future<void> ndiRHYeqEtdmkkjd({
  1. required YIMEnum_ConversationType BgfAEObZrclDbHGn,
  2. required String fRzBwkFTgPAvTbAa,
  3. required String XIzyodYxKHbDbsTL,
  4. required String MKIfkiZPtVduuxVT,
  5. String? rnsKJBnYDwlxadJe,
  6. int? NgYsGsLBRHTYMOGQ,
  7. YIMPushOption? XGhZbaZiUqYuqmWQ = null,
  8. void DTcSRIkzRBVRMxRY(
    1. YIMMessage message
    )?,
  9. void ruBlhnNOkyhaehfX(
    1. YIMMessage message,
    2. int count,
    3. int total
    )?,
  10. void YsjEAwqlXTWQzmUO(
    1. bool HNMwGFsvIPdZudoP,
    2. YIMMessage message,
    3. int code,
    4. String msg,
    )?,
})
override

Implementation

@override
Future<void> ndiRHYeqEtdmkkjd({
  required YIMEnum_ConversationType BgfAEObZrclDbHGn,
  required String fRzBwkFTgPAvTbAa,
  required String XIzyodYxKHbDbsTL,
  required String MKIfkiZPtVduuxVT,
  String? rnsKJBnYDwlxadJe, //仅web端需要
  int? NgYsGsLBRHTYMOGQ, //仅filePath为网络url时需要
  YIMPushOption? XGhZbaZiUqYuqmWQ = null,
  void Function(YIMMessage message)? DTcSRIkzRBVRMxRY,
  void Function(YIMMessage message, int count, int total)? ruBlhnNOkyhaehfX,
  void Function(bool HNMwGFsvIPdZudoP, YIMMessage message, int code, String msg)? YsjEAwqlXTWQzmUO,
}) async {
  mFPVlsscRMYuYnqp(
    BgfAEObZrclDbHGn: BgfAEObZrclDbHGn,
    fRzBwkFTgPAvTbAa: fRzBwkFTgPAvTbAa,
    TrlYWgGousfaVHdx: YIMEnum_MessageType.File,
    sKQjjyWpawmWkgIN: YIMAttachment()
      ..type = YIMEnum_AttachmentType.File
      ..url = XIzyodYxKHbDbsTL
      ..size = NgYsGsLBRHTYMOGQ ?? await XFile(XIzyodYxKHbDbsTL).length()
      ..format = rnsKJBnYDwlxadJe ?? XIzyodYxKHbDbsTL.split(".").last
      ..ext = (YIMAttachmentExt_File()..name = MKIfkiZPtVduuxVT),
    rnsKJBnYDwlxadJe: rnsKJBnYDwlxadJe,
    XGhZbaZiUqYuqmWQ: XGhZbaZiUqYuqmWQ,
    DTcSRIkzRBVRMxRY: DTcSRIkzRBVRMxRY,
    ruBlhnNOkyhaehfX: ruBlhnNOkyhaehfX,
    YsjEAwqlXTWQzmUO: YsjEAwqlXTWQzmUO,
  );
}