/// <summary> /// Gets a resources list from specified localization provider /// </summary> /// <param name="provider"></param> /// <param name="rootClassName"> </param> /// <returns></returns> private List <Resource> GetResourcesList(LocalizationProvider provider, string rootClassName) { var resourceList = new List <Resource>(); var keyHandler = new ResourceKeyHandler(); foreach (CultureInfo culture in provider.AvailableLanguages) { foreach (ResourceItem resource in provider.GetAllStrings("", new string[] { }, culture)) { var normalized = this.ProcessNormalizedKeys(keyHandler.NormalizeKey(resource.Key), rootClassName); if (normalized.Count == 0) { continue; } var resourceClass = new Resource { Language = culture.ToString(), Key = resource.Key, Value = resource.Value, NormalizedKey = normalized, Level = normalized.Count }; resourceList.Add(resourceClass); } } return(resourceList); }
/// <summary> /// Gets a resources list from specified localization provider /// </summary> /// <param name="provider"></param> /// <param name="rootClassName"> </param> /// <returns></returns> private List<Resource> GetResourcesList(LocalizationProvider provider, string rootClassName) { var resourceList = new List<Resource>(); var keyHandler = new ResourceKeyHandler(); foreach (CultureInfo culture in provider.AvailableLanguages) { foreach (ResourceItem resource in provider.GetAllStrings("", new string[] { }, culture)) { var normalized = ProcessNormalizedKeys(keyHandler.NormalizeKey(resource.Key), rootClassName); if (normalized.Count == 0) { continue; } var resourceClass = new Resource { Language = culture.ToString(), Key = resource.Key, Value = resource.Value, NormalizedKey = normalized, Level = normalized.Count }; resourceList.Add(resourceClass); } } return resourceList; }