RCCallSession.fromJson constructor

RCCallSession.fromJson(
  1. Map json
)

Implementation

RCCallSession.fromJson(Map<dynamic, dynamic> json)
    : callType = RCCallCallType.values[json["callType"]],
      mediaType = RCCallMediaType.values[json["mediaType"]],
      callId = json['callId'],
      targetId = json['targetId'],
      sessionId = json['sessionId'],
      startTime = json['startTime'],
      connectedTime = json['connectedTime'],
      endTime = json['endTime'],
      caller = json['caller'] != null ? RCCallUserProfile.fromJson(json['caller']) : null,
      inviter = json['inviter'] != null ? RCCallUserProfile.fromJson(json['inviter']) : null,
      mine = RCCallUserProfile.fromJson(json['mine']),
      extra = json['extra'],
      users = [] {
  var userList = json['users'];
  if (userList != null) {
    for (var element in userList) {
      if (element != null) {
        var user = RCCallUserProfile.fromJson(element);
        users.add(user);
      }
    }
  }
}