ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/RomCheater/trunk/RomCheater/Serialization/SearchResultReader.cs
(Generate patch)

Comparing trunk/RomCheater/Serialization/SearchResultReader.cs (file contents):
Revision 404 by william, Thu Jun 21 07:13:04 2012 UTC vs.
Revision 405 by william, Thu Jun 21 14:38:54 2012 UTC

# Line 3 | Line 3 | using System.Collections.Generic;
3   using System.Linq;
4   using System.Text;
5   using RomCheater.Docking.MemorySearch;
6 + using RomCheater.Logging;
7  
8   namespace RomCheater.Serialization
9   {
# Line 25 | Line 26 | namespace RomCheater.Serialization
26          {
27              try
28              {
29 +                int ResultsRead = 0;
30                  // SRD (string)
31                  string magic = Encoding.UTF8.GetString(binReader.ReadBytes(3));
32                  string SRD = "SRD";
# Line 45 | Line 47 | namespace RomCheater.Serialization
47                      throw new InvalidOperationException(string.Format("Result Count is zero"));
48                  }
49                  ResultCount = resultcount;
50 +                
51 +                //for (int i = 0; i < ResultCount; i++)
52 +                //{
53 +                //    try
54 +                //    {
55 +                //        ResultsRead = i;
56 +                //        uint address = 0;
57 +                //        // assume uint for data type
58 +                //        uint value = 0;
59 +                //        address = binReader.ReadUInt32();
60 +                //        value = binReader.ReadUInt32();
61 +                //        //if (i % 100000 == 0)
62 +                //        //    logger.VerboseDebug.WriteLine("Result: @0x{0:x8}=0x{1:x8}", address, value);
63 +                //    }
64 +                //    catch (Exception ex)
65 +                //    {
66 +                //        logger.VerboseError.WriteLine("SearchResultReader.ReadHeader():Consistency Check");
67 +                //        //logger.VerboseError.WriteLine(ex.ToString());
68 +                //        logger.VerboseError.WriteLine("Faied entry: {0}", ResultsRead);
69 +                //        break;
70 +                //    }
71 +                //    ResultsRead++; // add 1
72 +                //}
73 +                ////throw new NotImplementedException("DEBUG: testing SearchResultReader consistency");
74 +                //if (ResultCount != ResultsRead)
75 +                //{
76 +                //    throw new InvalidOperationException(string.Format("ResultCount does not match ResultsRead: 0x{0:x8} != 0x{1:x8}", ResultCount, ResultsRead));
77 +                //}  
78 +
79              }
80              catch (System.IO.EndOfStreamException) { }
81          }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines