public NewProductsPlugin(ISettingService settingService, NewProductsSettings newProductsSettings, IWebHelper webHelper, ILocalizationService localizationService)
 {
     this._settingService      = settingService;
     this._newProductsSettings = newProductsSettings;
     this._webHelper           = webHelper;
     this._localizationService = localizationService;
 }
        public override void Install()
        {
            var settings = new NewProductsSettings
            {
                NumberOfDaysAsNew = 30,
                Disable           = false
            };

            _settingService.SaveSetting(settings);

            _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Misc.NewProducts.Fields.NumberOfDaysAsNew", "Number Of Days As New");
            _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Misc.NewProducts.Fields.NumberOfDaysAsNew.Hint", "Number of days the product is set up as new");

            _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Misc.NewProducts.Fields.Disable", "Disable");
            _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Misc.NewProducts.Fields.Disable.Hint", "Disable plugin");

            base.Install();
        }