enqueue method

void enqueue(
  1. String eventName, {
  2. Map<String, dynamic>? payload,
  3. bool deleteLoginContactAfterPost = false,
  4. bool ignoreContactId = false,
})

Implementation

void enqueue(
  String eventName, {
  Map<String, dynamic>? payload,
  bool deleteLoginContactAfterPost = false,
  bool ignoreContactId = false,
}) {
  Map<String, dynamic> newPayload = {};
  if (payload != null) {
    newPayload = payload;
  }

  this._trackingQueue.add(
        ITrackingQueue(
          eventName: eventName,
          payload: newPayload,
          deleteLoginContactAfterPost: deleteLoginContactAfterPost,
          ignoreContactId: ignoreContactId,
        ),
      );

  if (!this._isProcessing) {
    this.nextQueue();
  }
}