ConfigurationEvent constructor

ConfigurationEvent({
  1. ConfigurationEventKind? kind,
  2. String? source,
  3. String? error,
  4. Iterable<String>? changedKeys,
  5. String? settingsJson,
  6. String? routingPolicy,
  7. String? privacyMode,
  8. bool? analyticsEnabled,
  9. String? oldValueJson,
  10. String? newValueJson,
})

Implementation

factory ConfigurationEvent({
  ConfigurationEventKind? kind,
  $core.String? source,
  $core.String? error,
  $core.Iterable<$core.String>? changedKeys,
  $core.String? settingsJson,
  $core.String? routingPolicy,
  $core.String? privacyMode,
  $core.bool? analyticsEnabled,
  $core.String? oldValueJson,
  $core.String? newValueJson,
}) {
  final result = create();
  if (kind != null) result.kind = kind;
  if (source != null) result.source = source;
  if (error != null) result.error = error;
  if (changedKeys != null) result.changedKeys.addAll(changedKeys);
  if (settingsJson != null) result.settingsJson = settingsJson;
  if (routingPolicy != null) result.routingPolicy = routingPolicy;
  if (privacyMode != null) result.privacyMode = privacyMode;
  if (analyticsEnabled != null) result.analyticsEnabled = analyticsEnabled;
  if (oldValueJson != null) result.oldValueJson = oldValueJson;
  if (newValueJson != null) result.newValueJson = newValueJson;
  return result;
}