deserializeByClassName method
Deserialize the provided json data
by using the className stored in the data
.
Implementation
@override
dynamic deserializeByClassName(Map<String, dynamic> data) {
if (data['className'] == 'AuthKey') {
return deserialize<_i2.AuthKey>(data['data']);
}
if (data['className'] == 'CacheInfo') {
return deserialize<_i3.CacheInfo>(data['data']);
}
if (data['className'] == 'CachesInfo') {
return deserialize<_i4.CachesInfo>(data['data']);
}
if (data['className'] == 'CloudStorageEntry') {
return deserialize<_i5.CloudStorageEntry>(data['data']);
}
if (data['className'] == 'CloudStorageDirectUploadEntry') {
return deserialize<_i6.CloudStorageDirectUploadEntry>(data['data']);
}
if (data['className'] == 'ClusterInfo') {
return deserialize<_i7.ClusterInfo>(data['data']);
}
if (data['className'] == 'ClusterServerInfo') {
return deserialize<_i8.ClusterServerInfo>(data['data']);
}
if (data['className'] == 'DistributedCacheEntry') {
return deserialize<_i9.DistributedCacheEntry>(data['data']);
}
if (data['className'] == 'FutureCallEntry') {
return deserialize<_i10.FutureCallEntry>(data['data']);
}
if (data['className'] == 'LogEntry') {
return deserialize<_i11.LogEntry>(data['data']);
}
if (data['className'] == 'LogLevel') {
return deserialize<_i12.LogLevel>(data['data']);
}
if (data['className'] == 'LogResult') {
return deserialize<_i13.LogResult>(data['data']);
}
if (data['className'] == 'LogSettings') {
return deserialize<_i14.LogSettings>(data['data']);
}
if (data['className'] == 'LogSettingsOverride') {
return deserialize<_i15.LogSettingsOverride>(data['data']);
}
if (data['className'] == 'MessageLogEntry') {
return deserialize<_i16.MessageLogEntry>(data['data']);
}
if (data['className'] == 'MethodInfo') {
return deserialize<_i17.MethodInfo>(data['data']);
}
if (data['className'] == 'QueryLogEntry') {
return deserialize<_i18.QueryLogEntry>(data['data']);
}
if (data['className'] == 'ReadWriteTestEntry') {
return deserialize<_i19.ReadWriteTestEntry>(data['data']);
}
if (data['className'] == 'RuntimeSettings') {
return deserialize<_i20.RuntimeSettings>(data['data']);
}
if (data['className'] == 'ServerHealthConnectionInfo') {
return deserialize<_i21.ServerHealthConnectionInfo>(data['data']);
}
if (data['className'] == 'ServerHealthMetric') {
return deserialize<_i22.ServerHealthMetric>(data['data']);
}
if (data['className'] == 'ServerHealthResult') {
return deserialize<_i23.ServerHealthResult>(data['data']);
}
if (data['className'] == 'SessionLogEntry') {
return deserialize<_i24.SessionLogEntry>(data['data']);
}
if (data['className'] == 'SessionLogFilter') {
return deserialize<_i25.SessionLogFilter>(data['data']);
}
if (data['className'] == 'SessionLogInfo') {
return deserialize<_i26.SessionLogInfo>(data['data']);
}
if (data['className'] == 'SessionLogResult') {
return deserialize<_i27.SessionLogResult>(data['data']);
}
return super.deserializeByClassName(data);
}