AccountModel.fromJson constructor
Creates instance of AccountModel with values read from json
Implementation
factory AccountModel.fromJson(Map<String, dynamic> jsonMap) {
AccountModel acc = AccountModel();
jsonMap.forEach((key, value) {
if((key == 'sipServer')&&(value is String)) { acc.sipServer = value; } else
if((key == 'sipExtension')&&(value is String)) { acc.sipExtension = value; } else
if((key == 'sipPassword')&&(value is String)) { acc.sipPassword = value; } else
if((key == 'sipAuthId')&&(value is String)) { acc.sipAuthId = value; } else
if((key == 'sipProxy')&&(value is String)) { acc.sipProxy = value; } else
if((key == 'displName')&&(value is String)) { acc.displName = value; } else
if((key == 'userAgent')&&(value is String)) { acc.userAgent = value; } else
if((key == 'expireTime')&&(value is int)) { acc.expireTime = value; } else
if((key == 'transport')&&(value is int)) { acc.transport = SipTransport.from(value); } else
if((key == 'port')&&(value is int)) { acc.port = value; } else
if((key == 'tlsCaCertPath')&&(value is String)) { acc.tlsCaCertPath = value; } else
if((key == 'tlsUseSipScheme')&&(value is bool)) { acc.tlsUseSipScheme = value;} else
if((key == 'rtcpMuxEnabled')&&(value is bool)) { acc.rtcpMuxEnabled = value; } else
if((key == 'instanceId')&&(value is String)) { acc.instanceId = value; } else
if((key == 'ringTonePath')&&(value is String)) { acc.ringTonePath = value; } else
if((key == 'keepAliveTime')&&(value is int)) { acc.keepAliveTime = value; } else
if((key == 'rewriteContactIp')&&(value is bool)) { acc.rewriteContactIp = value; } else
if((key == 'verifyIncomingCall')&&(value is bool)) { acc.verifyIncomingCall = value; } else
if((key == 'forceSipProxy')&&(value is bool)) { acc.forceSipProxy = value; } else
if((key == 'secureMedia')&&(value is int)) { acc.secureMedia = SecureMedia.from(value); } else
if((key == 'xContactUriParams')&&(value is Map)) { acc.xContactUriParams = Map<String, String>.from(value); } else
if((key == 'xheaders')&&(value is Map)) { acc.xheaders = Map<String, String>.from(value); } else
if((key == 'aCodecs')&&(value is List)) { acc.aCodecs = List<int>.from(value); } else
if((key == 'vCodecs')&&(value is List)) { acc.vCodecs = List<int>.from(value); }
});
return acc;
}