public ContactDataPlugin(ISettingService settingService, ContactDataSettings ContactDataSettings, IWebHelper webHelper, ILocalizationService localizationService) { this._settingService = settingService; this._ContactDataSettings = ContactDataSettings; this._webHelper = webHelper; this._localizationService = localizationService; }
public override void Install() { var settings = new ContactDataSettings { WidgetZone = "footer" }; _settingService.SaveSetting(settings); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.WidgetZone", "WidgetZone name"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.WidgetZone.Hint", "Enter the WidgetZone name that will display the contact data."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.ViewMode", "View mode"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.ViewMode.Hint", "Can be: \"bulleted list\" or \"one line\"."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.CompanyName", "Company name"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.CompanyName.Hint", "Enter the company name."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.NationalRegisterCorporate", "National Register Corporate"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.NationalRegisterCorporate.Hint", "Enter the National Register Corporate. In Brazil is used CNPJ."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.Address", "Address"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.Address.Hint", "Enter the street and number of company."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.PostalCode", "Postal code"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.PostalCode.Hint", "Enter the postal code."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.City", "City"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.City.Hint", "Enter the city of company."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.State", "State"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.State.Hint", "Enter the state of company."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.District", "District"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.District.Hint", "Enter the district of company."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.PhoneNumber", "Phone number"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.PhoneNumber.Hint", "Enter the contact phone number."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.Email", "Email"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Widgets.ContactData.Fields.Email.Hint", "Enter the contact email."); base.Install(); }