public int GetLocaleId()
{
ThrowIfNotConnected();
try
{
if (m_session.PreferredLocales.Count == 0)
{
return ComUtils.LOCALE_SYSTEM_DEFAULT;
}
string locale = m_session.PreferredLocales[0];
CultureInfo culture = CultureInfo.GetCultureInfo(locale);
if (culture != null)
{
return culture.LCID;
}
return ComUtils.LOCALE_SYSTEM_DEFAULT;
}
catch (Exception)
{
throw ComUtils.CreateComException(ResultIds.E_FAIL);
}
}
#endregion