void OnPreUnInstall(const AddonPtr& addon) { AddonPtr localAddon; if (CAddonMgr::GetInstance().GetAddon(addon->ID(), localAddon, ADDON_SERVICE)) std::static_pointer_cast<CService>(localAddon)->Stop(); if (CAddonMgr::GetInstance().GetAddon(addon->ID(), localAddon, ADDON_CONTEXT_ITEM)) CContextMenuManager::GetInstance().Unregister(std::static_pointer_cast<CContextMenuAddon>(localAddon)); addon->OnPreUnInstall(); }
void OnPreUnInstall(const AddonPtr& addon) { addon->OnPreUnInstall(); }