AjaxControlToolkit.Localization.GetAllLocaleScriptInfo C# (CSharp) Method

GetAllLocaleScriptInfo() private method

private GetAllLocaleScriptInfo ( ) : IEnumerable
return IEnumerable
        IEnumerable<LocaleScriptInfo> GetAllLocaleScriptInfo()
        {
            yield return new LocaleScriptInfo("", Constants.LocalizationScriptName, ToolkitAssembly);

            var returnedLocales = new HashSet<string>();

            foreach(var localeKey in _customLocales.Keys) {
                returnedLocales.Add(localeKey);
                yield return new LocaleScriptInfo(localeKey, GetCustomScriptName(localeKey), _customLocales[localeKey].ScriptAsssembly);
            }

            foreach(var localeKey in BuiltinLocales) {
                if(!returnedLocales.Contains(localeKey))
                    yield return new LocaleScriptInfo(localeKey, FormatScriptName(localeKey), ToolkitAssembly);
            }
        }