addEntity method

void addEntity (
  1. ModelEntity entity
)

Implementation

void addEntity(ModelEntity entity) {
  // start entity
  var name = Utf8.toUtf8(entity.name);
  try {
    _check(bindings.obx_model_entity(
        _cModel, name, entity.id.id, entity.id.uid));
  } finally {
    free(name);
  }

  // add all properties
  entity.properties.forEach(addProperty);

  // set last property id
  _check(bindings.obx_model_entity_last_property_id(
      _cModel, entity.lastPropertyId.id, entity.lastPropertyId.uid));
}