internal unsafe int EverettRegionDataItem()
{
// See if its a custom culture
if (this.IsCustomCulture)
{
return 0;
}
InitEverettRegionDataItemMapping();
// Normal culture, look up its data item from our LCID
// Do a binary search
int left = 0;
int right = (m_EverettRegionDataItemMappingsSize/2) - 1;
while (left <= right)
{
int mid = (left+right)/2;
int result = this.m_CultureID - m_EverettRegionDataItemMappings[mid*2];
if (result == 0)
{
// Found it, return the index
return m_EverettRegionDataItemMappings[mid*2 + 1];
}
if (result < 0)
right = mid - 1;
else
left = mid + 1;
}
return 0;
}