コード例 #1
0
 public override void Uninstall()
 {
     //locales
     _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);
     _localizationService.DeleteLocaleStringResources("Plugins.FriendlyName.DiscountRequirement.HasAllProducts", false);
     base.Uninstall();
 }
コード例 #2
0
 public override void Uninstall()
 {
     //locales
     _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);
     _localizationService.DeleteLocaleStringResources("Plugins.FriendlyName.CurrencyExchange.ECB", false);
     base.Uninstall();
 }
コード例 #3
0
        public override void Uninstall()
        {
            //locales
            _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);
            _localizationService.DeleteLocaleStringResources("Plugins.FriendlyName.ExternalAuth.Facebook", false);

            base.Uninstall();
        }
コード例 #4
0
ファイル: Plugin.cs プロジェクト: wahajahmed/extra-plugins
        public override void Uninstall()
        {
            _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);
            _localizationService.DeleteLocaleStringResources("Plugins.DiscountRules.PurchasedOneProduct");
            _localizationService.DeleteLocaleStringResources("Plugins.DiscountRules.PurchasedAllProducts");

            base.Uninstall();
        }
コード例 #5
0
        /// <summary>
        /// Uninstall plugin
        /// </summary>
        public override void Uninstall()
        {
            //locales
            _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);
            _localizationService.DeleteLocaleStringResources("Plugins.FriendlyName.Mobile.SMS.Clickatell", false);

            base.Uninstall();
        }
コード例 #6
0
        /// <summary>
        /// Uninstall plugin
        /// </summary>
        public override void Uninstall()
        {
            //locales
            _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);
            _localizationService.DeleteLocaleStringResources("Plugins.FriendlyName.Shipping.FixedRateShipping", false);

            base.Uninstall();
        }
コード例 #7
0
        public override void Uninstall()
        {
            _localizationService.DeleteLocaleStringResources(PluginDescriptor.ResourceRootKey);
            _localizationService.DeleteLocaleStringResources("Plugins.FriendlyName.Widgets.GoogleAnalytics", false);
            _settingService.DeleteSetting <GoogleAnalyticsSettings>();

            base.Uninstall();
        }
コード例 #8
0
        public override void Uninstall()
        {
            //locales
            _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);
            _localizationService.DeleteLocaleStringResources("Plugins.FriendlyName.DiscountRequirement.MustBeAssignedToCustomerRole", false);
            _settingService.DeleteSettings("DiscountRequirement.MustBeAssignedToCustomerRole");

            base.Uninstall();
        }
コード例 #9
0
        public override void Uninstall()
        {
            //settings
            _settingService.DeleteSetting <PayPalStandardPaymentSettings>();

            _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);
            _localizationService.DeleteLocaleStringResources("Plugins.FriendlyName.Payments.PayPalStandard", false);

            base.Uninstall();
        }
コード例 #10
0
        /// <summary>
        /// Uninstall plugin
        /// </summary>
        public override void Uninstall()
        {
            //locales
            _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);
            _localizationService.DeleteLocaleStringResources("Plugins.FriendlyName.Developer.Glimpse", false);

            _settingService.DeleteSetting <GlimpseSettings>();

            base.Uninstall();
        }
コード例 #11
0
        /// <summary>
        /// Uninstall plugin
        /// </summary>
        public override void Uninstall()
        {
            //locales
            _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);
            _localizationService.DeleteLocaleStringResources("Plugins.FriendlyName.Widgets.LivePersonChat", false);

            _settingService.DeleteSetting <LivePersonChatSettings>();

            base.Uninstall();
        }
コード例 #12
0
        /// <summary>
        /// Uninstall plugin
        /// </summary>
        public override void Uninstall()
        {
            _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);
            _localizationService.DeleteLocaleStringResources("Plugins.FriendlyName.Tax.CountryStateZip", false);

            var migrator = new DbMigrator(new Configuration());

            migrator.Update(DbMigrator.InitialDatabase);

            base.Uninstall();
        }
コード例 #13
0
        /// <summary>
        /// Uninstall plugin
        /// </summary>
        public override void Uninstall()
        {
            var migrator = new DbMigrator(new Configuration());

            migrator.Update(DbMigrator.InitialDatabase);

            //locales
            _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);
            _localizationService.DeleteLocaleStringResources("Plugins.FriendlyName.Shipping.ByWeight", false);

            base.Uninstall();
        }
コード例 #14
0
        public override void Uninstall()
        {
            WebApiCaching.Remove(WebApiControllingCacheData.Key);
            WebApiCaching.Remove(WebApiUserCacheData.Key);

            _settingService.DeleteSetting <WebApiSettings>();

            _permissionService.UninstallPermissions(new WebApiPermissionProvider());

            _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);
            _localizationService.DeleteLocaleStringResources("Plugins.FriendlyName.Api.WebApi", false);

            base.Uninstall();
        }
コード例 #15
0
ファイル: Plugin.cs プロジェクト: krreddy123/appcode
        /// <summary>
        /// Uninstall the plugin
        /// </summary>
        public override void Uninstall()
        {
            _settingService.DeleteSetting <ShippingByTotalSettings>();

            _localizationService.DeleteLocaleStringResources(PluginDescriptor.ResourceRootKey);

            var migrator = new DbMigrator(new Configuration());

            migrator.Update(DbMigrator.InitialDatabase);

            _localizationService.DeleteLocaleStringResources("Plugins.FriendlyName.Shipping.FixedRateShipping", false);

            base.Uninstall();
        }
コード例 #16
0
ファイル: Plugin.cs プロジェクト: achenda/marketplace
        public override void Uninstall()
        {
            try
            {
                var settings = _settingService.LoadSetting <PayPalPlusPaymentSettings>();
                if (settings.WebhookId.HasValue())
                {
                    var session = new PayPalSessionData();
                    var result  = _payPalService.Value.EnsureAccessToken(session, settings);

                    if (result.Success)
                    {
                        result = _payPalService.Value.DeleteWebhook(settings, session);
                    }

                    if (!result.Success)
                    {
                        Logger.Log(LogLevel.Error, null, result.ErrorMessage, null);
                    }
                }
            }
            catch (Exception exception)
            {
                Logger.Log(LogLevel.Error, exception, null, null);
            }

            _settingService.DeleteSetting <PayPalExpressPaymentSettings>();
            _settingService.DeleteSetting <PayPalDirectPaymentSettings>();
            _settingService.DeleteSetting <PayPalStandardPaymentSettings>();
            _settingService.DeleteSetting <PayPalPlusPaymentSettings>();

            _localizationService.DeleteLocaleStringResources(PluginDescriptor.ResourceRootKey);

            base.Uninstall();
        }
コード例 #17
0
        public override void Uninstall()
        {
            //locales
            _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);

            base.Uninstall();
        }
コード例 #18
0
        /// <summary>
        /// Uninstalls this instance.
        /// </summary>
        /// <param name="plugin">The plugin.</param>
        public virtual void Uninstall(BasePlugin plugin)
        {
            //locales
            _localizationService.DeleteLocaleStringResources(plugin.PluginDescriptor.ResourceRootKey);
            _localizationService.DeleteLocaleStringResources("Plugins.FriendlyName.Misc.MailChimp", false);

            //Remove scheduled task
            var task = FindScheduledTask();

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            var migrator = new DbMigrator(new Configuration());

            migrator.Update(DbMigrator.InitialDatabase);
        }
コード例 #19
0
ファイル: Plugin.cs プロジェクト: spyrx7/SmartStoreNET
        public override void Uninstall()
        {
            _settingService.DeleteSetting <PayPalExpressPaymentSettings>();
            _settingService.DeleteSetting <PayPalDirectPaymentSettings>();
            _settingService.DeleteSetting <PayPalStandardPaymentSettings>();

            _localizationService.DeleteLocaleStringResources(PluginDescriptor.ResourceRootKey);

            base.Uninstall();
        }
コード例 #20
0
        /// <summary>
        /// Uninstall plugin
        /// </summary>
        public override void Uninstall()
        {
            var migrator = new DbMigrator(new Configuration());

            migrator.Update(DbMigrator.InitialDatabase);

            _localizationService.DeleteLocaleStringResources(PluginDescriptor.ResourceRootKey);

            base.Uninstall();
        }
コード例 #21
0
        /// <summary>
        /// Uninstalls this instance.
        /// </summary>
        /// <param name="plugin">The plugin.</param>
        public virtual void Uninstall(BasePlugin plugin)
        {
            //locales
            _localizationService.DeleteLocaleStringResources(plugin.PluginDescriptor.ResourceRootKey);

            _scheduleTaskService.TryDeleteTask <MailChimpSynchronizationTask>();

            var migrator = new DbMigrator(new Configuration());

            migrator.Update(DbMigrator.InitialDatabase);
        }
コード例 #22
0
ファイル: Plugin.cs プロジェクト: Cloudkasten/cloudCommerce
        public override void Uninstall()
        {
            _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);

            _localizationService.DeleteLocaleStringResources("Plugins.DiscountRequirement.MustBeAssignedToCustomerRole");
            _localizationService.DeleteLocaleStringResources("Plugins.DiscountRules.BillingCountry");
            _localizationService.DeleteLocaleStringResources("Plugins.DiscountRules.ShippingCountry");
            _localizationService.DeleteLocaleStringResources("Plugins.DiscountRules.Store");
            _localizationService.DeleteLocaleStringResources("Plugins.DiscountRules.HasOneProduct");
            _localizationService.DeleteLocaleStringResources("Plugins.DiscountRules.HasAllProducts");
            _localizationService.DeleteLocaleStringResources("Plugins.DiscountRules.HadSpentAmount");

            base.Uninstall();
        }
コード例 #23
0
        /// <summary>
        /// Uninstall plugin
        /// </summary>
        public override void Uninstall()
        {
            _settingService.DeleteSetting <FroogleSettings>();

            _localizationService.DeleteLocaleStringResources(this.PluginDescriptor.ResourceRootKey);

            _googleService.Helper.ScheduleTaskDelete();

            var migrator = new DbMigrator(new Configuration());

            migrator.Update(DbMigrator.InitialDatabase);

            base.Uninstall();
        }
コード例 #24
0
        public override void Uninstall()
        {
            _settingService.DeleteSetting <GTPaySettings>();

            var migrator = new DbMigrator(new Configuration());

            migrator.Update(DbMigrator.InitialDatabase);

            _localizationService.DeleteLocaleStringResources(PluginDescriptor.ResourceRootKey);

            base.Uninstall();

            _logger.Info(string.Format(_localizationService.GetResource("Plugins.SmartStore.GTPay.PluginUninstalled"), PluginDescriptor.SystemName, PluginDescriptor.Version, PluginDescriptor.FriendlyName));
        }
コード例 #25
0
        public ActionResult UpdateAllStringResources()
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManagePlugins))
            {
                return(AccessDeniedView());
            }

            var pluginDescriptors = _pluginFinder.GetPluginDescriptors(false);

            foreach (var plugin in pluginDescriptors)
            {
                if (plugin.Installed)
                {
                    _localizationService.ImportPluginResourcesFromXml(plugin, null, false);
                }
                else
                {
                    _localizationService.DeleteLocaleStringResources(plugin.ResourceRootKey);
                }
            }

            NotifySuccess(_localizationService.GetResource("Admin.Configuration.Plugins.Resources.UpdateSuccess"));
            return(RedirectToAction("List"));
        }