public override void Uninstall() { //settings Nop.Core.Domain.Tasks.ScheduleTask taskImportAll = _scheduleTaskService.GetTaskByType("Nop.Plugin.Misc.OneS.Core.ImportOneSTaskImportAll, Nop.Plugin.Misc.OneS"); if (taskImportAll != null) { _scheduleTaskService.DeleteTask(taskImportAll); } Nop.Core.Domain.Tasks.ScheduleTask taskImportStorages = _scheduleTaskService.GetTaskByType("Nop.Plugin.Misc.OneS.Core.ImportOneSTaskImportStorages, Nop.Plugin.Misc.OneS"); if (taskImportStorages != null) { _scheduleTaskService.DeleteTask(taskImportStorages); } base.Uninstall(); }
/// <summary> /// Uninstall plugin /// </summary> public override void Uninstall() { ////locales this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.AutoSync"); this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.AutoSyncEachMinutes"); this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.AutoSyncRestart"); this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.ScheduleTime"); this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.LastStartDate"); this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.EmailForReporting"); this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.EmailForReportingCC"); this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.NameForReporting"); this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.EnablePriceUpdate"); //Remove scheduled task var task = FindScheduledTask(); if (task != null) { _scheduleTaskService.DeleteTask(task); } //Uninstall the database tables //_xmlUpdateFromRotapObjectContext.Uninstall(); base.Uninstall(); }
/// <summary> /// Uninstalls this instance. /// </summary> /// <param name="plugin">The plugin.</param> public virtual void Uninstall(BasePlugin plugin) { //settings _settingService.DeleteSetting <MailChimpSettings>(); //locales plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.ApiKey"); plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.DefaultListId"); plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.AutoSync"); plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.AutoSyncEachMinutes"); plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.AutoSyncRestart"); plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.WebHookKey"); plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.QueueAll"); plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.QueueAll.Hint"); plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.ManualSync"); plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.ManualSync.Hint"); //Remove scheduled task var task = FindScheduledTask(); if (task != null) { _scheduleTaskService.DeleteTask(task); } //Uninstall the database tables _mailChimpObjectContext.Uninstall(); }
public virtual void DeleteExportProfile(ExportProfile profile, bool force = false) { if (profile == null) { throw new ArgumentNullException("profile"); } if (!force && profile.IsSystemProfile) { throw new SmartException(_localizationService.GetResource("Admin.DataExchange.Export.CannotDeleteSystemProfile")); } int scheduleTaskId = profile.SchedulingTaskId; var folder = profile.GetExportFolder(); var deployments = profile.Deployments.Where(x => !x.IsTransientRecord()).ToList(); if (deployments.Any()) { _exportDeploymentRepository.DeleteRange(deployments); _exportDeploymentRepository.Context.SaveChanges(); } _exportProfileRepository.Delete(profile); var scheduleTask = _scheduleTaskService.GetTaskById(scheduleTaskId); _scheduleTaskService.DeleteTask(scheduleTask); if (System.IO.Directory.Exists(folder)) { FileSystemHelper.ClearDirectory(folder, true); } }
public virtual void DeleteExportProfile(ExportProfile profile, bool force = false) { if (profile == null) { throw new ArgumentNullException("profile"); } if (!force && profile.IsSystemProfile) { throw new SmartException(_localizationService.GetResource("Admin.DataExchange.Export.CannotDeleteSystemProfile")); } int scheduleTaskId = profile.SchedulingTaskId; var folder = profile.GetExportFolder(); _exportProfileRepository.Delete(profile); var scheduleTask = _scheduleTaskService.GetTaskById(scheduleTaskId); _scheduleTaskService.DeleteTask(scheduleTask); _eventPublisher.EntityDeleted(profile); if (System.IO.Directory.Exists(folder)) { FileSystemHelper.ClearDirectory(folder, true); } }
/// <summary> /// Uninstalls this instance. /// </summary> /// <param name="plugin">The plugin.</param> public virtual void Uninstall(BasePlugin plugin) { ////locales //plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.ApiKey"); //plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.DefaultListId"); plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.AutoSync"); plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.AutoSyncEachMinutes"); plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.AutoSyncRestart"); //plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.WebHookKey"); //plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.QueueAll"); //plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.QueueAll.Hint"); //plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.ManualSync"); //plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.ManualSync.Hint"); //Remove scheduled task var task = FindScheduledTask(); if (task != null) { _scheduleTaskService.DeleteTask(task); } //Uninstall the database tables //_scheduledXmlEporterObjectContext.Uninstall(); }
private void RemoveScheduledTask(string type) { var task = _scheduleTaskService.GetTaskByType(type); if (task != null) { _scheduleTaskService.DeleteTask(task); } }
internal static void RemoveScheduleTask(IScheduleTaskService scheduleTaskService) { string typeString; var task = GetScheduleTask(scheduleTaskService, out typeString); if (task != null) { scheduleTaskService.DeleteTask(task); } }
public void UninstallTask() { ScheduleTask scheduleTask = GetScheduleTask(); if (scheduleTask.Id > 0) { _scheduleTaskService.DeleteTask(scheduleTask); RestartAllTasks(); } }
public override void Uninstall() { //settings _settingService.DeleteSetting <GittiGidiyorSettings>(); //schedule task var task = _scheduleTaskService.GetTaskByType("Nop.Plugin.Misc.GittiGidiyor.Services.SynchronizationTask"); if (task != null) { _scheduleTaskService.DeleteTask(task); } //locales #region locales _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.Title"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ApiKey"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ApiKey.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.SecretKey"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.SecretKey.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.RoleName"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.RoleName.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.RolePass"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.RolePass.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ForceToSpecEntry"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ForceToSpecEntry.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.NextDateOption"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.NextDateOption.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.Lang"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.Lang.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CargoCompany"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CargoCompany.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CityPrice"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CityPrice.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CountryPrice"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CountryPrice.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ListingDays"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ListingDays.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ShippingTimeDays"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ShippingTimeDays.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.DefaultCategoryId"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.DefaultCategoryId.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CategoryIdMapping"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CategoryIdMapping.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.DefaultBrandName"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.DefaultBrandName.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.BrandIdMapping"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.BrandIdMapping.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Categories.ExportToExcel.All"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.CategoriesAttributes.ExportToExcel.All"); #endregion base.Uninstall(); }
public override async Task Uninstall() { string taskLogSomething = "Grand.Plugin.Misc.ExamplePlugin.Tasks.ExampleTask, Grand.Plugin.Misc.ExamplePlugin"; var task = await FindScheduledTask(taskLogSomething); if (task != null) { await _scheduleTaskService.DeleteTask(task); } await base.Uninstall(); }
public override void Uninstall() { var task = scheduleTaskService.GetTaskByType(FacebookStoreCsvDefaults.TaskName); if (task != null) { scheduleTaskService.DeleteTask(task); } base.Uninstall(); }
public static bool TryDeleteTask <T>(this IScheduleTaskService service) where T : ITask { var task = service.GetTaskByType(typeof(T)); if (task != null) { service.DeleteTask(task); return(true); } return(false); }
/// <summary> /// Uninstall plugin /// </summary> public override void Uninstall() { //settings _settingService.DeleteSetting <FroogleSettings>(); //data _objectContext.Uninstall(); //locales this.DeletePluginLocaleResource("Plugins.Feed.Froogle.ClickHere"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.Currency"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.Currency.Hint"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.DefaultGoogleCategory"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.DefaultGoogleCategory.Hint"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpHostname"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpHostname.Hint"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpFilename"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpFilename.Hint"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpUsername"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpUsername.Hint"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpPassword"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpPassword.Hint"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpUploadStatus"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.General"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.Generate"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.Override"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.ProductPictureSize"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.ProductPictureSize.Hint"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.Products.ProductName"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.Products.GoogleCategory"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.SuccessResult"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.Upload"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.TaskEnabled"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.TaskEnabled.Hint"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.GenerateStaticFileEachMinutes"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.GenerateStaticFileEachMinutes.Hint"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.TaskRestart"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.StaticFilePath"); this.DeletePluginLocaleResource("Plugins.Feed.Froogle.StaticFilePath.Hint"); //Remove scheduled task var task = FindScheduledTask(); if (task != null) { _scheduleTaskService.DeleteTask(task); } base.Uninstall(); }
public override void Uninstall() { ScheduleTask task = _scheduleTaskService.GetTaskByType("Nop.Plugin.Payments.TBCBankCard.CloseDayTask, Nop.Plugin.Payments.TBCBankCard"); if (task != null) { _scheduleTaskService.DeleteTask(task); } _settingService.DeleteSetting <TBCBankCardSettings>(); base.Uninstall(); }
public ActionResult Delete(Guid id) { if (!CheckPermission(TasksPermissions.ManageScheduleTasks)) { return(new HttpUnauthorizedResult()); } var task = scheduleTaskService.GetTaskById(id); scheduleTaskService.DeleteTask(task); task.Enabled = false; scheduleTaskManager.ScheduleJob(task); return(new AjaxResult().NotifyMessage("DELETE_ENTITY_COMPLETE")); }
/// <summary> /// Uninstall the plugin /// </summary> public override void Uninstall() { //delete webhooks foreach (var store in _storeService.GetAllStores()) { var currentSettings = _settingService.LoadSetting <MailChimpSettings>(store.Id); if (!string.IsNullOrEmpty(currentSettings.ListId) && !string.IsNullOrEmpty(currentSettings.WebhookId)) { _mailChimpManager.DeleteWebhook(currentSettings.ListId, currentSettings.WebhookId); } } //settings _settingService.DeleteSetting <MailChimpSettings>(); //remove scheduled task var task = _scheduleTaskService.GetTaskByType("Nop.Plugin.Misc.MailChimp.Services.MailChimpSynchronizationTask, Nop.Plugin.Misc.MailChimp"); if (task != null) { _scheduleTaskService.DeleteTask(task); } //database objects _mailChimpObjectContext.Uninstall(); //locales this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.AccountInfo"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.AutoSyncRestart"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.ManualSync"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.ManualSync.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.ApiKey"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.ApiKey.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSync"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSync.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSyncEachMinutes"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSyncEachMinutes.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.List"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.List.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.UseEcommerceApi"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.UseEcommerceApi.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.SynchronizationError"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.SynchronizationStart"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.WebhookError"); base.Uninstall(); }
/// <summary> /// Uninstall plugin /// </summary> public override void Uninstall() { _amazonContext.Uninstall(); //settings _settingService.DeleteSetting <AffiliateAmazonSettings>(); Nop.Core.Domain.Tasks.ScheduleTask task = _schedualTaskService.GetTaskByType("Nop.Plugin.Affiliate.Amazon.AffiliateAmazonTask, Nop.Plugin.Affiliate.Amazon"); if (task != null) { _schedualTaskService.DeleteTask(task); } //locales this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Sync"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Setting"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Service"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.AssociateTag"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.AWSAccessKeyID"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.AWSSecretKey"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Endpoint"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Version"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Durations"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Imported"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Category"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Category.CategoryID"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Category.Name"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Category.ParentCategoryId"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Product"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item.ASIN"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item.ParentASIN"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item.DetailUrl"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item.Images"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item.Title"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item.Price"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item.CurrenceCode"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Category.CategoryName"); this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Category.CompareType"); base.Uninstall(); }
/// <summary> /// Disinstallazione Plugin /// </summary> public override void Uninstall() { //settings _settingService.DeleteSetting <GestPayPaymentSettings>(); //locales _localizationService.DeletePluginLocaleResource("Plugins.Payments.GestPay"); base.Uninstall(); var task = _scheduleTaskService.GetTaskByType("Nop.Plugin.Payments.GestPay.Helper.RiskifiedStatusCheckScheduler, Nop.Plugin.Payments.GestPay"); if (task != null) { _scheduleTaskService.DeleteTask(task); } }
/// <summary> /// Uninstalls this instance. /// </summary> /// <param name="plugin">The plugin.</param> public virtual void Uninstall(BasePlugin plugin) { //locales _localizationService.DeleteLocaleStringResources(plugin.PluginDescriptor.ResourceRootKey); //Remove scheduled task var task = FindScheduledTask(); if (task != null) { _scheduleTaskService.DeleteTask(task); } var migrator = new DbMigrator(new Configuration()); migrator.Update(DbMigrator.InitialDatabase); }
/// <summary> /// Uninstall the plugin /// </summary> public override void Uninstall() { //smtp accounts foreach (var store in _storeService.GetAllStores()) { var key = $"{nameof(SendinBlueSettings)}.{nameof(SendinBlueSettings.EmailAccountId)}"; var emailAccountId = _settingService.GetSettingByKey <int>(key, storeId: store.Id, loadSharedValueIfNotFound: true); var emailAccount = _emailAccountService.GetEmailAccountById(emailAccountId); if (emailAccount != null) { _emailAccountService.DeleteEmailAccount(emailAccount); } } //settings if (_widgetSettings.ActiveWidgetSystemNames.Contains(SendinBlueDefaults.SystemName)) { _widgetSettings.ActiveWidgetSystemNames.Remove(SendinBlueDefaults.SystemName); _settingService.SaveSetting(_widgetSettings); } _settingService.DeleteSetting <SendinBlueSettings>(); //generic attributes foreach (var store in _storeService.GetAllStores()) { var messageTemplates = _messageTemplateService.GetAllMessageTemplates(store.Id); foreach (var messageTemplate in messageTemplates) { _genericAttributeService.SaveAttribute <int?>(messageTemplate, SendinBlueDefaults.TemplateIdAttribute, null); } } //schedule task var task = _scheduleTaskService.GetTaskByType(SendinBlueDefaults.SynchronizationTask); if (task != null) { _scheduleTaskService.DeleteTask(task); } //locales _localizationService.DeleteLocaleResources("Plugins.Misc.SendinBlue"); base.Uninstall(); }
/// <summary> /// Uninstall plugin /// </summary> public override void Uninstall() { // De-register schedule task ScheduleTask task = _scheduleTaskService.GetTaskByType("Self.Plugin.Customer.SavingCounter.SavingCounterTask"); if (task != null) { _scheduleTaskService.DeleteTask(task); } _localizationService.DeletePluginLocaleResource("Plugin.Customer.SavingCounter.Fields.MinutesOfCounterRefresh"); _localizationService.DeletePluginLocaleResource("Plugin.Customer.SavingCounter.Fields.TotalSavings"); _localizationService.DeletePluginLocaleResource("Plugin.Customer.SavingCounter.Fields.BaseAmount"); _localizationService.DeletePluginLocaleResource("Plugin.Customer.SavingCounter.Fields.InitialBaseAmount"); _localizationService.DeletePluginLocaleResource("Plugin.Customer.SavingCounter.Fields.DeltaAmountMax"); base.Uninstall(); }
/// <summary> /// Uninstall plugin /// </summary> public override void Uninstall() { //settings _settingService.DeleteSetting <ShipRocketSetting>(); //locales _localizationService.DeletePluginLocaleResources("Plugin.NopFeatures.ShipRocket"); //remove Task var task = _scheduleTaskService.GetTaskByType("Nop.Plugin.NopFeatures.ShipRocket.ScheduleTasks.ShipRocketOrderTask"); if (task != null) { _scheduleTaskService.DeleteTask(task); } base.Uninstall(); }
/// <summary> /// Uninstall the plugin /// </summary> public override void Uninstall() { //webhooks _mailChimpManager.DeleteBatchWebhook().Wait(); _mailChimpManager.DeleteWebhooks().Wait(); //database objects _mailChimpObjectContext.Uninstall(); //synchronization task var task = _scheduleTaskService.GetTaskByType(MailChimpDefaults.SynchronizationTask); if (task != null) { _scheduleTaskService.DeleteTask(task); } //settings _settingService.DeleteSetting <MailChimpSettings>(); //locales this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AccountInfo"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AccountInfo.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.ApiKey"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.ApiKey.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSynchronization"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSynchronization.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSynchronization.Restart"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.List"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.List.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.List.NotExist"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.PassEcommerceData"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.PassEcommerceData.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.SynchronizationPeriod"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.SynchronizationPeriod.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.ManualSynchronization"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.ManualSynchronization.Hint"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Synchronization.Error"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Synchronization.Started"); this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Webhook.Warning"); base.Uninstall(); }
public override void Uninstall() { //settings _settingService.DeleteSetting <N11Settings>(); //schedule task var task = _scheduleTaskService.GetTaskByType("Nop.Plugin.Misc.N11.Services.SynchronizationTask"); if (task != null) { _scheduleTaskService.DeleteTask(task); } //locales #region locales _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.Title"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.ApiKey"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.ApiKey.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.SecretKey"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.SecretKey.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.ShipmentTemplate"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.ShipmentTemplate.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.ApprovalStatus"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.ApprovalStatus.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.PreparingDay"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.PreparingDay.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.CurrencyType"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.CurrencyType.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.DefaultCategoryId"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.DefaultCategoryId.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.CategoryIdMapping"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.CategoryIdMapping.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.DefaultBrandName"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.DefaultBrandName.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.BrandIdMapping"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.BrandIdMapping.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Categories.ExportToExcel.All"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.CategoriesAttributes.ExportToExcel.All"); #endregion base.Uninstall(); }
public virtual void DeleteImportProfile(ImportProfile profile) { if (profile == null) { throw new ArgumentNullException("profile"); } var scheduleTaskId = profile.SchedulingTaskId; var folder = profile.GetImportFolder(); _importProfileRepository.Delete(profile); var scheduleTask = _scheduleTaskService.GetTaskById(scheduleTaskId); _scheduleTaskService.DeleteTask(scheduleTask); if (System.IO.Directory.Exists(folder)) { FileSystemHelper.ClearDirectory(folder, true); } }
/// <summary> /// Uninstall the plugin /// </summary> public override void Uninstall() { //webhooks _mailChimpManager.DeleteBatchWebhook().Wait(); _mailChimpManager.DeleteWebhooks().Wait(); //synchronization task var task = _scheduleTaskService.GetTaskByType(MailChimpDefaults.SynchronizationTask); if (task != null) { _scheduleTaskService.DeleteTask(task); } //settings _settingService.DeleteSetting <MailChimpSettings>(); //locales _localizationService.DeletePluginLocaleResources("Plugins.Misc.MailChimp"); base.Uninstall(); }
/// <summary> /// Deletes a task /// </summary> /// <param name="task">Task</param> public void DeleteTask([FromBody] ScheduleTask task) { _scheduleTaskService.DeleteTask(task); }
public override void Uninstall() { #region Remove Installed SmartSearch String Resources this.DeletePluginLocaleResource("ShoppingCart.Options"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.AppendDateToFileName"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.AppendDateToFileName.hint"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FilePath"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FilePath.hint"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FileName"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FileName.hint"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.SmartSearchUrl"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.SmartSearchUrl.hint"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.SmartSearchKey"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.SmartSearchKey.hint"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.ImageSize"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.ImageSize.hint"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.IconImageSize"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.IconImageSize.hint"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FtpAddress"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FtpAddress.hint"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FtpPort"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FtpPort.hint"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.Username"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.Username.hint"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.Password"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.Password.hint"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.AutoFtp"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.AutoFtp.hint"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.Enabled"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.Enabled.hint"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.ConfigurationStatus"); this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.ConfigurationStatus.hint"); const string searchSortingEnum = "Enums.Moco.Plugin.Search.SmartSearch.Models.SearchSortingEnum.{0}"; this.DeletePluginLocaleResource(string.Format(searchSortingEnum, "Relevance")); this.DeletePluginLocaleResource(string.Format(searchSortingEnum, "HighestRated")); this.DeletePluginLocaleResource(string.Format(searchSortingEnum, "BestSellers")); this.DeletePluginLocaleResource(string.Format(searchSortingEnum, "NewArrivals")); this.DeletePluginLocaleResource(string.Format(searchSortingEnum, "LowestPrice")); this.DeletePluginLocaleResource(string.Format(searchSortingEnum, "HighestPrice")); #endregion #region Remove SmartSearch Settings _settingsService.DeleteSetting <SmartSearchSettings>(); #endregion #region Remove SmartSearch Scheduled Tasks var task = FindScheduledTask(); if (task != null) { _scheduleTaskService.DeleteTask(task); } #endregion base.Uninstall(); }
/// <summary> /// Uninstall the plugin /// </summary> public override void Uninstall() { //smtp accounts foreach (var store in _storeService.GetAllStores()) { var key = $"{nameof(SendinBlueSettings)}.{nameof(SendinBlueSettings.EmailAccountId)}"; var emailAccountId = _settingService.GetSettingByKey <int>(key, storeId: store.Id, loadSharedValueIfNotFound: true); var emailAccount = _emailAccountService.GetEmailAccountById(emailAccountId); if (emailAccount != null) { _emailAccountService.DeleteEmailAccount(emailAccount); } } //settings if (_widgetSettings.ActiveWidgetSystemNames.Contains(SendinBlueDefaults.SystemName)) { _widgetSettings.ActiveWidgetSystemNames.Remove(SendinBlueDefaults.SystemName); _settingService.SaveSetting(_widgetSettings); } _settingService.DeleteSetting <SendinBlueSettings>(); //generic attributes foreach (var store in _storeService.GetAllStores()) { var messageTemplates = _messageTemplateService.GetAllMessageTemplates(store.Id); foreach (var messageTemplate in messageTemplates) { _genericAttributeService.SaveAttribute <int?>(messageTemplate, SendinBlueDefaults.TemplateIdAttribute, null); } } //schedule task var task = _scheduleTaskService.GetTaskByType(SendinBlueDefaults.SynchronizationTask); if (task != null) { _scheduleTaskService.DeleteTask(task); } //locales _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.AccountInfo"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.AccountInfo.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.ActivateSMTP"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.AddNewSMSNotification"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.BillingAddressPhone"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.BillingAddressPhone"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.CustomerPhone"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.CustomerPhone"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.EditTemplate"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.EditTemplate"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.AllowedTokens"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.AllowedTokens.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.ApiKey"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.ApiKey.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.CampaignList"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.CampaignList.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.CampaignSenderName"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.CampaignSenderName.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.CampaignText"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.CampaignText.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.List"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.List.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.MaKey"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.MaKey.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.Sender"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.Sender.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.SmsSenderName"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.SmsSenderName.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.SmtpKey"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.SmtpKey.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.StoreOwnerPhoneNumber"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.StoreOwnerPhoneNumber.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.TrackingScript"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.TrackingScript.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.UseMarketingAutomation"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.UseMarketingAutomation.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.UseSmsNotifications"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.UseSmsNotifications.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.UseSmtp"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.UseSmtp.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.General"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.ImportProcess"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.ManualSync"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SyncNow"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.MarketingAutomation"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.MyPhone"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.MyPhone"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.PhoneType"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.PhoneType.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SendinBlueTemplate"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SendinBlueTemplate"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SendinBlueTemplate"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SMS"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SMS.Campaigns"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SMS.Campaigns.Sent"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SMS.Campaigns.Submit"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SMSText"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SMSText.Hint"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.StandardTemplate"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Synchronization"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Transactional"); _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.UseSendinBlueTemplate"); base.Uninstall(); }