onPlatformClose static method

dynamic onPlatformClose()

Implementation

static onPlatformClose() {
  // disconnectFromPlatform();
  for (var element in _instance.platformDevices.bpDevices) {
    element.disableRetry();
  }
  for (var element in _instance.platformDevices.btDevices) {
    element.disableRetry();
  }
  for (var element in _instance.platformDevices.bcDevices) {
    element.disableRetry();
  }
  for (var element in _instance.platformDevices.ocDevices) {
    element.disableRetry();
  }
  for (var element in _instance.platformDevices.msDevices) {
    element.disableRetry();
  }
  for (var element in _instance.platformDevices.bgDevices) {
    element.disableRetry();
  }
  for (var element in _instance.platformDevices.ddDevices) {
    element.disableRetry();
  }
  for (var element in _instance.platformDevices.prDevices) {
    element.disableRetry();
  }
  for (var element in _instance.platformDevices.ziDevices) {
    element.disableRetry();
  }
  for (var element in _instance.platformDevices.zlDevices) {
    element.disableRetry();
  }

  _instance.onPlatformConnectionChange!(false);

  _instance.platformDevices = PlatformDevices.empty();
  _instance.notifier!();
  _instance.deviceToken = null;
  _instance.evenToken = null;
  _instance.applicationToken = null;
  _instance.authenticated = false;
  log("Platform Disconnected");
}