Esempio n. 1
0
        [System.Security.SecuritySafeCritical]  // auto-generated
        internal static unsafe EncodingInfo[] GetEncodings()
        {
            if (lastCodePageItem == 0)
            {
                int count;
                for (count = 0; codePageDataPtr[count].codePage != 0; count++)
                {
                    // Count them
                }
                lastCodePageItem = count;
            }

            EncodingInfo[] arrayEncodingInfo = new EncodingInfo[lastCodePageItem];

            int i;

            for (i = 0; i < lastCodePageItem; i++)
            {
                arrayEncodingInfo[i] = new EncodingInfo(codePageDataPtr[i].codePage, CodePageDataItem.CreateString(codePageDataPtr[i].Names, 0),
#if MONO
                                                        Environment.GetResourceStringEncodingName(codePageDataPtr[i].codePage));
#else
                                                        Environment.GetResourceString("Globalization.cp_" + codePageDataPtr[i].codePage));
#endif
            }

            return(arrayEncodingInfo);
        }
 internal unsafe static EncodingInfo[] GetEncodings()
 {
     if (EncodingTable.lastCodePageItem == 0)
     {
         int num = 0;
         while (EncodingTable.codePageDataPtr[num].codePage != 0)
         {
             num++;
         }
         EncodingTable.lastCodePageItem = num;
     }
     EncodingInfo[] array = new EncodingInfo[EncodingTable.lastCodePageItem];
     for (int i = 0; i < EncodingTable.lastCodePageItem; i++)
     {
         array[i] = new EncodingInfo((int)EncodingTable.codePageDataPtr[i].codePage, CodePageDataItem.CreateString(EncodingTable.codePageDataPtr[i].Names, 0U), Environment.GetResourceString("Globalization.cp_" + EncodingTable.codePageDataPtr[i].codePage));
     }
     return(array);
 }
Esempio n. 3
0
 internal static unsafe EncodingInfo[] GetEncodings()
 {
     if (EncodingTable.lastCodePageItem == 0)
     {
         int index = 0;
         while ((int)EncodingTable.codePageDataPtr[index].codePage != 0)
         {
             ++index;
         }
         EncodingTable.lastCodePageItem = index;
     }
     EncodingInfo[] encodingInfoArray = new EncodingInfo[EncodingTable.lastCodePageItem];
     for (int index = 0; index < EncodingTable.lastCodePageItem; ++index)
     {
         encodingInfoArray[index] = new EncodingInfo((int)EncodingTable.codePageDataPtr[index].codePage, CodePageDataItem.CreateString(EncodingTable.codePageDataPtr[index].Names, 0U), Environment.GetResourceString("Globalization.cp_" + (object)EncodingTable.codePageDataPtr[index].codePage));
     }
     return(encodingInfoArray);
 }