Session constructor

Session({
  1. String? id,
  2. Timestamp? creationDate,
  3. Timestamp? changeDate,
  4. Int64? sequence,
  5. Factors? factors,
  6. Iterable<MapEntry<String, List<int>>>? metadata,
  7. UserAgent? userAgent,
  8. Timestamp? expirationDate,
})

Implementation

factory Session({
  $core.String? id,
  $0.Timestamp? creationDate,
  $0.Timestamp? changeDate,
  $fixnum.Int64? sequence,
  Factors? factors,
  $core.Iterable<$core.MapEntry<$core.String, $core.List<$core.int>>>?
      metadata,
  UserAgent? userAgent,
  $0.Timestamp? expirationDate,
}) {
  final result = create();
  if (id != null) result.id = id;
  if (creationDate != null) result.creationDate = creationDate;
  if (changeDate != null) result.changeDate = changeDate;
  if (sequence != null) result.sequence = sequence;
  if (factors != null) result.factors = factors;
  if (metadata != null) result.metadata.addEntries(metadata);
  if (userAgent != null) result.userAgent = userAgent;
  if (expirationDate != null) result.expirationDate = expirationDate;
  return result;
}