DeviceInfo constructor

DeviceInfo({
  1. String? deviceCategory,
  2. String? mobileBrandName,
  3. String? mobileModelName,
  4. String? mobileMarketingName,
  5. String? platformVersion,
  6. String? deviceId,
  7. String? resettableDeviceId,
  8. String? userDefaultLanguage,
  9. int? deviceTimeZoneOffsetSeconds,
  10. bool? limitedAdTracking,
  11. String? deviceModel,
})

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;
}