/// <summary>
 /// API Controller that handles API service requests from the
 /// Localization Admin form.
 /// </summary>
 /// <param name="host"></param>
 /// <param name="config"></param>
 public LocalizationAdministrationController(IWebHostEnvironment host, DbResourceConfiguration config)
 {
     Host    = host;
     Config  = config;
     DbIRes  = new DbResInstance(config);
     Manager = DbResourceDataManager.CreateDbResourceDataManager(config.DbResourceDataManagerType);
 }
        public DbResStringLocalizer(DbResourceConfiguration config)
        {
            DbRes  = new DbResInstance(config);
            Config = config;

            // default
            ResourceSet = Config.StringLocalizerResourcePath + ".CommonResources";
        }
Exemple #3
0
        /// <summary>
        ///     Pass in the base physical path for the project.
        ///     For Web Projects this will be the Web root dir for
        ///     non-Web projects this will be the project base path
        ///     as a string.
        /// </summary>
        /// <param name="configuration"></param>
        /// <param name="basePhysicalPath">
        ///     Optional - allows specifying the virtual path where the resources are loaded and saved to.
        ///     If not specified AppDomain.CurrentDomain.BaseDirectory is used instead.
        /// </param>
        public DbResXConverter(DbResourceConfiguration configuration, string basePhysicalPath = "")
        {
            this.configuration = configuration;
            if (string.IsNullOrEmpty(basePhysicalPath))
            {
                basePhysicalPath = AppDomain.CurrentDomain.BaseDirectory;
            }

            BasePhysicalPath = basePhysicalPath;
        }
 public DbResXConverterTests()
 {
     //DbResourceConfiguration.Current.ConnectionString = "SqLiteLocalizations";
     //DbResourceConfiguration.Current.DbResourceDataManagerType = typeof (DbResourceSqLiteDataManager);
     configuration = new DbResourceConfiguration
     {
         ConnectionString          = "SqLiteLocalizations",
         DbResourceDataManagerType = typeof(DbResourceSqLiteDataManager)
     };
 }
 public LocalizationAdminController(IDbResourceDataManager manager, IHostingEnvironment hostingEnvironment,
                                    DbResourceConfiguration configuration, JavaScriptResourceHandler javaScriptResourceHandler)
 {
     this.manager                            = manager;
     this.hostingEnvironment                 = hostingEnvironment;
     this.configuration                      = configuration;
     this.javaScriptResourceHandler          = javaScriptResourceHandler;
     jsonSerializerSettings                  = JsonSerializerSettingsProvider.CreateSerializerSettings();
     jsonSerializerSettings.ContractResolver = new DefaultContractResolver();
 }
 public JavaScriptLocalizationResourcesController(
     IWebHostEnvironment host,
     DbResourceConfiguration config,
     IStringLocalizer <JavaScriptLocalizationResourcesController> localizer)
 {
     Config = config;
     Host   = host; // provider.GetService(typeof(IWebHostEnvironment)) as IWebHostEnvironment;
     //Host = host;
     Localizer = localizer;
 }
Exemple #7
0
        /// <summary>
        /// Constructs a DbResourceWriter object
        /// </summary>
        /// <param name="baseName"></param>
        /// <param name="cultureInfo">The CultureInfo identifying the culture of the resources to be written</param>
        /// <param name="configuration"></param>
        /// <param name="baseNameField">The base name of the resource writer</param>
        public DbResourceWriter(string baseName, CultureInfo cultureInfo, DbResourceConfiguration configuration)
        {
            this.baseName      = baseName;
            this.cultureInfo   = cultureInfo;
            this.configuration = configuration;

            string CultureName = "";

            if (cultureInfo != null && !cultureInfo.IsNeutralCulture)
            {
                CultureName = cultureInfo.Name;
            }
        }
        /// <summary>
        /// Saves the current configuration settings
        /// </summary>
        /// <param name="name"></param>
        public void StoreConfiguration(string name, DbResourceConfiguration config = null)
        {
            if (config == null)
                config = DbResourceConfiguration.Current;

            var existingItem = Configurations.Where(c => c.Name == name).FirstOrDefault();
            if (existingItem == null)
            {
                var configuration = new ConfigurationEntry()
                {
                    Name = name
                };

                configuration.Configuration = new DbResourceConfiguration();
                DataUtils.CopyObjectData(config, configuration.Configuration);
            }
            else
            {
                DataUtils.CopyObjectData(config, existingItem.Configuration);
            }
        }
        /// <summary>
        /// Saves the current configuration settings
        /// </summary>
        /// <param name="name"></param>
        public void StoreConfiguration(string name, DbResourceConfiguration config = null)
        {
            if (config == null)
            {
                config = DbResourceConfiguration.Current;
            }

            var existingItem = Configurations.Where(c => c.Name == name).FirstOrDefault();

            if (existingItem == null)
            {
                var configuration = new ConfigurationEntry()
                {
                    Name = name
                };

                configuration.Configuration = new DbResourceConfiguration();
                DataUtils.CopyObjectData(config, configuration.Configuration);
            }
            else
            {
                DataUtils.CopyObjectData(config, existingItem.Configuration);
            }
        }
 public StronglyTypedResources(string WebPhysicalPath, DbResourceConfiguration configuration)
 {
     this.configuration   = configuration;
     this.WebPhysicalPath = WebPhysicalPath;
 }
Exemple #11
0
 public DbResourceSqlServerDataManagerTests()
 {
     configuration = new DbResourceConfiguration();
 }
Exemple #12
0
 public StronglyTypedResourceTests()
 {
     configuration = new DbResourceConfiguration();
 }
Exemple #13
0
 public DbResourceManager(DbResourceConfiguration configuration, Type resourceType) : this(configuration,
                                                                                           resourceType.Name, resourceType.Assembly)
 {
 }
Exemple #14
0
 public static void ConfigureAuthorizeLocalizationAdministration(
     this DbResourceConfiguration config,
     Func <ActionContext, bool> onAuthorizeLocalizationAdministration)
 {
     config.OnAuthorizeLocalizationAdministration = onAuthorizeLocalizationAdministration;
 }
 public TranslationServices(DbResourceConfiguration configuration)
 {
     this.configuration = configuration;
 }
Exemple #16
0
 public JavaScriptLocalizationResourcesController(IHostingEnvironment host, DbResourceConfiguration config)
 {
     Config = config;
     Host   = host;
 }
 public DbResHtmlLocalizerFactory(DbResourceConfiguration config, IWebHostEnvironment env)
 {
     _config = config;
     _host   = env;
 }
 public TranslationServiceTests()
 {
     configuration = new DbResourceConfiguration();
 }
 public DbResourceSqLiteDataManagerTests()
 {
     configuration = new DbResourceConfiguration();
 }
Exemple #20
0
 public DbResHtmlLocalizer(DbResourceConfiguration config)
 {
     DbRes  = new DbResInstance(config);
     Config = config;
 }
Exemple #21
0
 /// <summary>
 ///     Constructs a DbResourceManager object. Match base constructors.
 ///     Core Configuration method that sets up the ResourceManager. For this
 ///     implementation we only need the baseName which is the ResourceSet id
 ///     (ie. the local or global resource set name) and the assembly name is
 ///     simply ignored.
 ///     This method essentially sets up the ResourceManager and holds all
 ///     of the culture specific resource sets for a single ResourceSet. With
 ///     ResX files each set is a file - in the database a ResourceSet is a group
 ///     with the same ResourceSet Id.
 /// </summary>
 public DbResourceManager(DbResourceConfiguration configuration, string baseName, Assembly assembly) : base(
         baseName, assembly)
 {
     AutoAddMissingEntries = configuration?.AddMissingResources ?? throw new ArgumentNullException(nameof(configuration));
     this.configuration    = configuration;
 }
Exemple #22
0
 public DbResourceSqLiteDataManager(DbResourceConfiguration configuration) : base(configuration)
 {
 }
 public JavaScriptResourceHandler(IHostingEnvironment hostingEnvironment, DbResourceConfiguration configuration)
 {
     this.hostingEnvironment = hostingEnvironment;
     this.configuration      = configuration;
 }
 public JavaScriptResources(string outputPath, DbResourceConfiguration configuration)
 {
     this.configuration = configuration;
     OutputPath         = outputPath;
 }
Exemple #25
0
 /// <summary>
 /// Core constructore. Gets passed a baseName (which is the ResourceSet Id -
 /// either a local or global resource group) and a culture.
 /// This constructor basically creates a new ResourceReader and uses that
 /// reader's IEnumerable interface to provide access to the underlying
 /// resource data.
 /// </summary>
 /// <param name="baseName"></param>
 /// <param name="culture"></param>
 /// <param name="configuration"></param>
 public DbResourceSet(string baseName, CultureInfo culture, DbResourceConfiguration configuration)
     : base(new DbResourceReader(baseName, culture, configuration))
 {
     _BaseName = baseName;
     _Culture  = culture;
 }
 /// <summary>
 /// Core constructor for DbResourceReader. This ctor is passed the name of the
 /// ResourceSet and a culture that is to be loaded.
 /// </summary>
 /// <param name="baseNameField">The base name of the resource reader</param>
 /// <param name="cultureInfo">The CultureInfo identifying the culture of the resources to be read</param>
 /// <param name="configuration"></param>
 public DbResourceReader(string baseNameField, CultureInfo cultureInfo, DbResourceConfiguration configuration)
 {
     this.baseNameField = baseNameField;
     this.cultureInfo   = cultureInfo;
     this.configuration = configuration;
 }
Exemple #27
0
 /// <summary>
 ///     Constructs a DbResourceManager object
 /// </summary>
 public DbResourceManager(DbResourceConfiguration configuration, string baseName) : this(configuration, baseName,
                                                                                         Assembly.GetEntryAssembly())
 {
 }
 public JavaScriptLocalizationResourcesController(IHostingEnvironment host, DbResourceConfiguration config, IStringLocalizer <JavaScriptLocalizationResourcesController> localizer)
 {
     Config    = config;
     Host      = host;
     Localizer = localizer;
 }
Exemple #29
0
 public DbResourceMySqlDataManagerTests()
 {
     configuration = new DbResourceConfiguration();
 }
 public void ReloadResources()
 {
     //Westwind.Globalization.Tools.wwWebUtils.RestartWebApplication();
     DbResourceConfiguration.ClearResourceCache(); // resource provider
     DbRes.ClearResources();                       // resource manager
 }
Exemple #31
0
 public DbResStringLocalizerFactory(DbResourceConfiguration config, IHostingEnvironment host)
 {
     _config = config;
     _host   = host;
 }