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();
        }
Example #2
0
        /// <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();
        }