// Token: 0x06003081 RID: 12417 RVA: 0x000B9A60 File Offset: 0x000B7C60 private void OnDeserialized() { if (this.m_cultureData == null) { if (this.m_cultureName == null) { if (this.customCultureName != null) { this.m_cultureName = this.customCultureName; } else if (this.m_win32LangID == 0) { this.m_cultureName = "ar-SA"; } else { this.m_cultureName = CultureInfo.GetCultureInfo(this.m_win32LangID).m_cultureData.CultureName; } } this.m_cultureData = CultureInfo.GetCultureInfo(this.m_cultureName).m_cultureData; this.m_textInfoName = this.m_cultureData.STEXTINFO; IntPtr handleOrigin; this.m_dataHandle = CompareInfo.InternalInitSortHandle(this.m_textInfoName, out handleOrigin); this.m_handleOrigin = handleOrigin; } }
internal TextInfo(CultureData cultureData) { this.m_cultureData = cultureData; this.m_cultureName = this.m_cultureData.CultureName; this.m_textInfoName = this.m_cultureData.STEXTINFO; this.m_dataHandle = CompareInfo.InternalInitSortHandle(this.m_textInfoName); }
// Token: 0x0600307F RID: 12415 RVA: 0x000B99F8 File Offset: 0x000B7BF8 internal TextInfo(CultureData cultureData) { this.m_cultureData = cultureData; this.m_cultureName = this.m_cultureData.CultureName; this.m_textInfoName = this.m_cultureData.STEXTINFO; IntPtr handleOrigin; this.m_dataHandle = CompareInfo.InternalInitSortHandle(this.m_textInfoName, out handleOrigin); this.m_handleOrigin = handleOrigin; }
//////////////////////////////////////////////////////////////////////// // // TextInfo Constructors // // Implements CultureInfo.TextInfo. // //////////////////////////////////////////////////////////////////////// internal TextInfo(CultureData cultureData) { // This is our primary data source, we don't need most of the rest of this this.m_cultureData = cultureData; this.m_cultureName = this.m_cultureData.CultureName; this.m_textInfoName = this.m_cultureData.STEXTINFO; #if !FEATURE_CORECLR IntPtr handleOrigin; this.m_dataHandle = CompareInfo.InternalInitSortHandle(m_textInfoName, out handleOrigin); this.m_handleOrigin = handleOrigin; #endif }
private void OnDeserialized() { if (this.m_cultureData == null) { if (this.m_cultureName == null) { if (this.customCultureName != null) { this.m_cultureName = this.customCultureName; } else { this.m_cultureName = CultureInfo.GetCultureInfo(this.m_win32LangID).m_cultureData.CultureName; } } this.m_cultureData = CultureInfo.GetCultureInfo(this.m_cultureName).m_cultureData; this.m_textInfoName = this.m_cultureData.STEXTINFO; this.m_dataHandle = CompareInfo.InternalInitSortHandle(this.m_textInfoName); } }
private void OnDeserialized() { // this method will be called twice because of the support of IDeserializationCallback if (this.m_cultureData == null) { if (this.m_cultureName == null) { // This is whidbey data, get it from customCultureName/win32langid if (this.customCultureName != null) { // They gave a custom cultuer name, so use that this.m_cultureName = this.customCultureName; } #if FEATURE_USE_LCID else { if (m_win32LangID == 0) { // m_cultureName and m_win32LangID are nulls which means we got uninitialized textinfo serialization stream. // To be compatible with v2/3/3.5 we need to return ar-SA TextInfo in this case. m_cultureName = "ar-SA"; } else { // No custom culture, use the name from the LCID m_cultureName = CultureInfo.GetCultureInfo(m_win32LangID).m_cultureData.CultureName; } } #endif } // Get the text info name belonging to that culture this.m_cultureData = CultureInfo.GetCultureInfo(m_cultureName).m_cultureData; this.m_textInfoName = this.m_cultureData.STEXTINFO; #if !FEATURE_CORECLR IntPtr handleOrigin; this.m_dataHandle = CompareInfo.InternalInitSortHandle(m_textInfoName, out handleOrigin); this.m_handleOrigin = handleOrigin; #endif } }