register method

void register(
  1. SamplingPackage package
)

Register a sampling package.

Implementation

void register(SamplingPackage package) {
  _combinedSchemas = null;
  _packages.add(package);
  for (var permission in package.permissions) {
    if (!_permissions.contains(permission)) _permissions.add(permission);
  }
  CAMSDataType.add(package.dataTypes);

  // register the package's device in the device registry
  DeviceController()
      .registerDevice(package.deviceType, package.deviceManager);

  // call back to the package
  package.onRegister();
}