IsControl_str_i.ReadUnicodeData C# (CSharp) Method

ReadUnicodeData() public method

public ReadUnicodeData ( ) : bool
return bool
 public bool ReadUnicodeData()
   {
   FileStream    dataFile = null;     
   StreamReader  inputStream = null;  
   string        strCurLine;          
   string[]      strLineFields;       
   CharInfo      curCharInfo;         
   try
     {
     dataFile = 
       new FileStream(DATA_FILENAME,FileMode.Open,FileAccess.Read);
     inputStream = new StreamReader(dataFile,Encoding.ASCII);
     }
   catch(Exception exc)
     {
     Console.WriteLine("TestCase blocked", 
		       UNABLE_TO_OPEN_FILE + " '" + DATA_FILENAME + "'.",exc);
     if (inputStream != null)
       inputStream.Close();
     if (dataFile != null)
       dataFile.Close();
     return false;
     }
   try 
     {
     m_uCharsRead = 0;   
     while ( (strCurLine = inputStream.ReadLine()) != null )
       {
       strLineFields = strCurLine.Split(FIELD_SEP);
       curCharInfo = new CharInfo();
       if (strLineFields[0].Length > 4)
	 continue;
       else
	 curCharInfo.chChar =
	   Convert.ToChar(Convert.ToInt32(strLineFields[0],16));
       curCharInfo.eCategory =
	 TranslateUnicodeCategory(strLineFields[2]);
       if (strLineFields[8].Length > 0)
	 {
	 curCharInfo.dNumericValue = 
	   ConvertToDouble(strLineFields[8]);
	 }
       m_CharData.Add(curCharInfo.chChar,curCharInfo);
       m_uCharsRead++;
       }
     }
   catch(Exception exc)
     {
     Console.WriteLine("Testcase blocked", 
		       BAD_DATA_FILE + " '" + DATA_FILENAME + 
		       "', Line " + (m_uCharsRead + 1) + ".",
		       exc);
     if (inputStream != null)
       inputStream.Close();
     if (dataFile != null)
       dataFile.Close();
     return false;
     }
   inputStream.Close();
   dataFile.Close();
   return true;
   }
 public static void Main(String[] strArgList)

Usage Example

    public static void Main(String[] strArgList)
    {
        bool bResult = false;
        bool bDataOK;

        try
        {
            IsControl_str_i ObjIsControl_str_i = new IsControl_str_i();
            bDataOK = ObjIsControl_str_i.ReadUnicodeData();
            if (!bDataOK)
            {
                Console.WriteLine("Not able to read the UniCode data from the file");
                return;
            }
            bResult = ObjIsControl_str_i.runTest();
        }
        catch (Exception exc)
        {
            bResult = false;
            Console.Error.WriteLine("IsControl_str_i main caught an Exception!" + exc.ToString());
            Console.Error.WriteLine(exc.ToString());
        }
        if (bResult == true)
        {
            Environment.ExitCode = 0;
        }
        else
        {
            Environment.ExitCode = 1;
        }
    }
All Usage Examples Of IsControl_str_i::ReadUnicodeData