register method

void register(
  1. DigiaCEPPlugin plugin
)

Implementation

void register(DigiaCEPPlugin plugin) {
  if (!_initialized) {
    debugPrint(
      '[Digia] register() called before initialize(). '
      'Call Digia.initialize() first.',
    );
  }
  // Always tear down the previous plugin before replacing.
  _activePlugin?.teardown();
  _activePlugin = plugin;
  plugin.setup(this); // pass self as DigiaCEPDelegate

  _logIfVerbose('Plugin registered: ${plugin.identifier}');
}