DeviceInfo constructor
DeviceInfo({})
Implementation
factory DeviceInfo({
$core.String? deviceCategory,
$core.String? mobileBrandName,
$core.String? mobileModelName,
$core.String? mobileMarketingName,
$core.String? platformVersion,
$core.String? deviceId,
$core.String? resettableDeviceId,
$core.String? userDefaultLanguage,
$core.int? deviceTimeZoneOffsetSeconds,
$core.bool? limitedAdTracking,
$core.String? deviceModel,
}) {
final $result = create();
if (deviceCategory != null) {
$result.deviceCategory = deviceCategory;
}
if (mobileBrandName != null) {
$result.mobileBrandName = mobileBrandName;
}
if (mobileModelName != null) {
$result.mobileModelName = mobileModelName;
}
if (mobileMarketingName != null) {
$result.mobileMarketingName = mobileMarketingName;
}
if (platformVersion != null) {
$result.platformVersion = platformVersion;
}
if (deviceId != null) {
$result.deviceId = deviceId;
}
if (resettableDeviceId != null) {
$result.resettableDeviceId = resettableDeviceId;
}
if (userDefaultLanguage != null) {
$result.userDefaultLanguage = userDefaultLanguage;
}
if (deviceTimeZoneOffsetSeconds != null) {
$result.deviceTimeZoneOffsetSeconds = deviceTimeZoneOffsetSeconds;
}
if (limitedAdTracking != null) {
$result.limitedAdTracking = limitedAdTracking;
}
if (deviceModel != null) {
$result.deviceModel = deviceModel;
}
return $result;
}