// Construct the letter object based on the Char and corresponding positions defined in letter_positions.xml public Letter (char letter) { this.letter_string = letter.ToString(); GetResource get_resource = new GetResource (); string local_xml_file_string = get_resource.GetResourceTextFile ("letter_positions.xml"); XmlDocument xml = new XmlDocument(); xml.LoadXml(local_xml_file_string); XmlNode xNode = xml.SelectSingleNode("/Letters/"+this.letter_string); for (int r = 0; r <= 4; r++) { string row_string = xNode ["row_"+r.ToString()].InnerText; char[] row_chars = row_string.ToCharArray (); for (int c = 0; c <= 4; c++) this.letter_positions [r, c] = int.Parse (row_chars [c].ToString ()); } }
// Construct the letter object based on the Char and corresponding positions defined in letter_positions.xml public Letter(char letter) { this.letter_string = letter.ToString(); GetResource get_resource = new GetResource(); string local_xml_file_string = get_resource.GetResourceTextFile("letter_positions.xml"); XmlDocument xml = new XmlDocument(); xml.LoadXml(local_xml_file_string); XmlNode xNode = xml.SelectSingleNode("/Letters/" + this.letter_string); for (int r = 0; r <= 4; r++) { string row_string = xNode ["row_" + r.ToString()].InnerText; char[] row_chars = row_string.ToCharArray(); for (int c = 0; c <= 4; c++) { this.letter_positions [r, c] = int.Parse(row_chars [c].ToString()); } } }