Opc.Ua.Com.Server.ComProxy.GetLocaleId C# (CSharp) Method

GetLocaleId() public method

Gets the current locale.
public GetLocaleId ( ) : int
return int
        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