internal static CultureTableRecord GetCultureTableRecord(int cultureId, bool useUserOverride)
{
if (cultureId == CultureInfo.LOCALE_INVARIANT)
return GetCultureTableRecord("", false);
String name = null;
if (CultureTable.Default.GetDataItemFromCultureID(cultureId, out name) < 0)
{
}
if (name != null && name.Length>0) // GetDataItemFromCultureID can set the name to empty string.
{
return GetCultureTableRecord(name, useUserOverride);
}
throw new ArgumentException(
String.Format(
CultureInfo.CurrentCulture,
Environment.GetResourceString("Argument_CultureNotSupported"), cultureId), "culture");
}