/// <summary> /// Uninstall plugin /// </summary> public override void Uninstall() { _services.Localization.DeleteLocaleStringResources(PluginDescriptor.ResourceRootKey); // Delete existing export profiles. var profiles = _exportProfileService.GetExportProfilesBySystemName(GmcXmlExportProvider.SystemName); profiles.Each(x => _exportProfileService.DeleteExportProfile(x, true)); var migrator = new DbMigrator(new Configuration()); migrator.Update(DbMigrator.InitialDatabase); base.Uninstall(); }
private void InsertProfile(string providerSystemName, bool insert) { var profile = _exportProfileService.GetSystemExportProfile(providerSystemName); if (insert) { if (profile == null) { profile = _exportProfileService.InsertExportProfile( providerSystemName, _services.Localization.GetResource("Plugins.FriendlyName.SmartStore.ShopConnector"), "XML", ExportFeatures.None, true); } } else { if (profile != null) { _exportProfileService.DeleteExportProfile(profile, true); } } }