copyWith method

  1. @override
MultiUploadTask copyWith({
  1. String? taskId,
  2. String? url,
  3. String? filename,
  4. Map<String, String>? headers,
  5. String? httpRequestMethod,
  6. Object? post,
  7. String? fileField,
  8. String? mimeType,
  9. Map<String, String>? fields,
  10. String? directory,
  11. BaseDirectory? baseDirectory,
  12. String? group,
  13. Updates? updates,
  14. bool? requiresWiFi,
  15. int? priority,
  16. int? retries,
  17. int? retriesRemaining,
  18. bool? allowPause,
  19. String? metaData,
  20. String? displayName,
  21. DateTime? creationTime,
})
override

Returns a copy of the Task with optional changes to specific fields

Implementation

@override
MultiUploadTask copyWith(
        {String? taskId,
        String? url,
        String? filename,
        Map<String, String>? headers,
        String? httpRequestMethod,
        Object? post,
        String? fileField,
        String? mimeType,
        Map<String, String>? fields,
        String? directory,
        BaseDirectory? baseDirectory,
        String? group,
        Updates? updates,
        bool? requiresWiFi,
        int? priority,
        int? retries,
        int? retriesRemaining,
        bool? allowPause,
        String? metaData,
        String? displayName,
        DateTime? creationTime}) =>
    MultiUploadTask(
        taskId: taskId ?? this.taskId,
        url: url ?? this.url,
        files: fileFields.indexed.map(_toRecord).toList(),
        headers: headers ?? this.headers,
        httpRequestMethod: httpRequestMethod ?? this.httpRequestMethod,
        fields: fields ?? this.fields,
        directory: directory ?? this.directory,
        baseDirectory: baseDirectory ?? this.baseDirectory,
        group: group ?? this.group,
        updates: updates ?? this.updates,
        requiresWiFi: requiresWiFi ?? this.requiresWiFi,
        priority: priority ?? this.priority,
        retries: retries ?? this.retries,
        metaData: metaData ?? this.metaData,
        displayName: displayName ?? this.displayName,
        creationTime: creationTime ?? this.creationTime)
      ..retriesRemaining = retriesRemaining ?? this.retriesRemaining;