DeviceRegistry constructor

DeviceRegistry({
  1. String? id,
  2. String? name,
  3. MqttConfig? mqttConfig,
  4. StateNotificationConfig? stateNotificationConfig,
  5. Iterable<RegistryCredential>? credentials,
  6. HttpConfig? httpConfig,
  7. Iterable<EventNotificationConfig>? eventNotificationConfigs,
  8. LogLevel? logLevel,
})

Implementation

factory DeviceRegistry({
  $core.String? id,
  $core.String? name,
  MqttConfig? mqttConfig,
  StateNotificationConfig? stateNotificationConfig,
  $core.Iterable<RegistryCredential>? credentials,
  HttpConfig? httpConfig,
  $core.Iterable<EventNotificationConfig>? eventNotificationConfigs,
  LogLevel? logLevel,
}) {
  final $result = create();
  if (id != null) {
    $result.id = id;
  }
  if (name != null) {
    $result.name = name;
  }
  if (mqttConfig != null) {
    $result.mqttConfig = mqttConfig;
  }
  if (stateNotificationConfig != null) {
    $result.stateNotificationConfig = stateNotificationConfig;
  }
  if (credentials != null) {
    $result.credentials.addAll(credentials);
  }
  if (httpConfig != null) {
    $result.httpConfig = httpConfig;
  }
  if (eventNotificationConfigs != null) {
    $result.eventNotificationConfigs.addAll(eventNotificationConfigs);
  }
  if (logLevel != null) {
    $result.logLevel = logLevel;
  }
  return $result;
}