AjaxControlToolkit.Localization.PopulateKnownLocales C# (CSharp) Method

PopulateKnownLocales() static private method

static private PopulateKnownLocales ( ) : void
return void
        static void PopulateKnownLocales()
        {
            lock(_locker) {
                if(_builtinLocales != null)
                    return;

                _builtinLocales = new HashSet<string>();

                foreach(var resource in ToolkitAssembly.GetManifestResourceNames()) {
                    var pattern = "^" + Regex.Escape(Constants.LocalizationScriptName) + @"\.(?<key>[\w-]+)\.debug\.js";
                    var match = Regex.Match(resource, pattern);
                    if(match.Success)
                        _builtinLocales.Add(match.Groups["key"].Value);
                }
            }
        }