endSession method

void endSession()

Implementation

void endSession() {

  _AppticsSession session = _AppticsSession(AppticsConfigs().sessionStartTime ?? 0);
  session.endTime = DateTime.now().millisecondsSinceEpoch;
  _engagementsBucket.add(session);

  _writerQueue.add(Future(() async {
    var writableEnagements = List.from(_engagementsBucket);
    _engagementsBucket.clear();
    await writeEngagement(writableEnagements);
    syncEngagements();
  }));
}