/[RomCheater]/trunk/RomCheater/Docking/FloatingMemorySearcher.cs
ViewVC logotype

Diff of /trunk/RomCheater/Docking/FloatingMemorySearcher.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 547 by william, Wed Jun 5 23:19:19 2013 UTC revision 548 by william, Wed Jun 5 23:23:33 2013 UTC
# Line 1552  namespace RomCheater.Docking Line 1552  namespace RomCheater.Docking
1552                                                  foreach (var Value in t_data)                                                  foreach (var Value in t_data)
1553                                                  {                                                  {
1554                                                      if (SearchWorkerThread.CancellationPending) { break; }                                                      if (SearchWorkerThread.CancellationPending) { break; }
1555                                                        if (!reader.ContainsAddress(address_index, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))
1556                                                        {
1557                                                            continue;
1558                                                        }
1559                                                      using (_8bit_unsigned_comparer_ comparer = new _8bit_unsigned_comparer_(SearchArgs, address_index))                                                      using (_8bit_unsigned_comparer_ comparer = new _8bit_unsigned_comparer_(SearchArgs, address_index))
1560                                                      {                                                      {
1561                                                          byte value = 0;                                                          byte value = 0;
# Line 1579  namespace RomCheater.Docking Line 1583  namespace RomCheater.Docking
1583                                                          }                                                          }
1584                                                          if (comparer.Compare(Convert.ToByte(Value), value))                                                          if (comparer.Compare(Convert.ToByte(Value), value))
1585                                                          {                                                          {
1586                                                              if (reader.ContainsAddress(comparer.Address, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))                                                              writer.WriteResult<byte>(comparer.Address, comparer.Value);                                                          
                                                             {  
                                                                 writer.WriteResult<byte>(comparer.Address, comparer.Value);  
                                                             }                                                              
1587                                                          }                                                          }
1588                                                      }                                                      }
1589                                                      address_index += STEP_SIZE;                                                      address_index += STEP_SIZE;
# Line 1596  namespace RomCheater.Docking Line 1597  namespace RomCheater.Docking
1597                                                  foreach (var Value in t_data)                                                  foreach (var Value in t_data)
1598                                                  {                                                  {
1599                                                      if (SearchWorkerThread.CancellationPending) { break; }                                                      if (SearchWorkerThread.CancellationPending) { break; }
1600                                                        if (!reader.ContainsAddress(address_index, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))
1601                                                        {
1602                                                            continue;
1603                                                        }
1604                                                      using (_8bit_signed_comparer_ comparer = new _8bit_signed_comparer_(SearchArgs, address_index))                                                      using (_8bit_signed_comparer_ comparer = new _8bit_signed_comparer_(SearchArgs, address_index))
1605                                                      {                                                      {
1606                                                          sbyte value = 0;                                                          sbyte value = 0;
# Line 1623  namespace RomCheater.Docking Line 1628  namespace RomCheater.Docking
1628                                                          }                                                          }
1629                                                          if (comparer.Compare(Convert.ToSByte(Value), value))                                                          if (comparer.Compare(Convert.ToSByte(Value), value))
1630                                                          {                                                          {
1631                                                              if (reader.ContainsAddress(comparer.Address, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))                                                              writer.WriteResult<sbyte>(comparer.Address, comparer.Value);
                                                             {  
                                                                 writer.WriteResult<sbyte>(comparer.Address, comparer.Value);  
                                                             }  
1632                                                          }                                                          }
1633                                                      }                                                      }
1634                                                      address_index += STEP_SIZE;                                                      address_index += STEP_SIZE;
# Line 1641  namespace RomCheater.Docking Line 1643  namespace RomCheater.Docking
1643                                                  foreach (var Value in t_data)                                                  foreach (var Value in t_data)
1644                                                  {                                                  {
1645                                                      if (SearchWorkerThread.CancellationPending) { break; }                                                      if (SearchWorkerThread.CancellationPending) { break; }
1646                                                        if (!reader.ContainsAddress(address_index, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))
1647                                                        {
1648                                                            continue;
1649                                                        }
1650                                                      using (_16bit_unsigned_comparer_ comparer = new _16bit_unsigned_comparer_(SearchArgs, address_index))                                                      using (_16bit_unsigned_comparer_ comparer = new _16bit_unsigned_comparer_(SearchArgs, address_index))
1651                                                      {                                                      {
1652                                                          ushort value = 0;                                                          ushort value = 0;
# Line 1668  namespace RomCheater.Docking Line 1674  namespace RomCheater.Docking
1674                                                          }                                                          }
1675                                                          if (comparer.Compare(Convert.ToUInt16(Value), value))                                                          if (comparer.Compare(Convert.ToUInt16(Value), value))
1676                                                          {                                                          {
1677                                                              if (reader.ContainsAddress(comparer.Address, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))                                                              writer.WriteResult<ushort>(comparer.Address, comparer.Value);
                                                             {  
                                                                 writer.WriteResult<ushort>(comparer.Address, comparer.Value);  
                                                             }  
1678                                                          }                                                          }
1679                                                      }                                                      }
1680                                                      address_index += STEP_SIZE;                                                      address_index += STEP_SIZE;
# Line 1685  namespace RomCheater.Docking Line 1688  namespace RomCheater.Docking
1688                                                  foreach (var Value in t_data)                                                  foreach (var Value in t_data)
1689                                                  {                                                  {
1690                                                      if (SearchWorkerThread.CancellationPending) { break; }                                                      if (SearchWorkerThread.CancellationPending) { break; }
1691                                                        if (!reader.ContainsAddress(address_index, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))
1692                                                        {
1693                                                            continue;
1694                                                        }
1695                                                      using (_16bit_signed_comparer_ comparer = new _16bit_signed_comparer_(SearchArgs, address_index))                                                      using (_16bit_signed_comparer_ comparer = new _16bit_signed_comparer_(SearchArgs, address_index))
1696                                                      {                                                      {
1697                                                          short value = 0;                                                          short value = 0;
# Line 1712  namespace RomCheater.Docking Line 1719  namespace RomCheater.Docking
1719                                                          }                                                          }
1720                                                          if (comparer.Compare(Convert.ToSByte(Value), value))                                                          if (comparer.Compare(Convert.ToSByte(Value), value))
1721                                                          {                                                          {
1722                                                              if (reader.ContainsAddress(comparer.Address, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))                                                              writer.WriteResult<short>(comparer.Address, comparer.Value);
                                                             {  
                                                                 writer.WriteResult<short>(comparer.Address, comparer.Value);  
                                                             }  
1723                                                          }                                                          }
1724                                                      }                                                      }
1725                                                      address_index += STEP_SIZE;                                                      address_index += STEP_SIZE;
# Line 1730  namespace RomCheater.Docking Line 1734  namespace RomCheater.Docking
1734                                                  foreach (var Value in t_data)                                                  foreach (var Value in t_data)
1735                                                  {                                                  {
1736                                                      if (SearchWorkerThread.CancellationPending) { break; }                                                      if (SearchWorkerThread.CancellationPending) { break; }
1737                                                        if (!reader.ContainsAddress(address_index, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))
1738                                                        {
1739                                                            continue;
1740                                                        }
1741                                                      using (_32bit_unsigned_comparer_ comparer = new _32bit_unsigned_comparer_(SearchArgs, address_index))                                                      using (_32bit_unsigned_comparer_ comparer = new _32bit_unsigned_comparer_(SearchArgs, address_index))
1742                                                      {                                                      {
1743                                                          uint value = 0;                                                          uint value = 0;
# Line 1757  namespace RomCheater.Docking Line 1765  namespace RomCheater.Docking
1765                                                          }                                                          }
1766                                                          if (comparer.Compare(Convert.ToUInt32(Value), value))                                                          if (comparer.Compare(Convert.ToUInt32(Value), value))
1767                                                          {                                                          {
1768                                                              if (reader.ContainsAddress(comparer.Address, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))                                                              writer.WriteResult<uint>(comparer.Address, comparer.Value);
                                                             {  
                                                                 writer.WriteResult<uint>(comparer.Address, comparer.Value);  
                                                             }  
1769                                                          }                                                          }
1770                                                      }                                                      }
1771                                                      address_index += STEP_SIZE;                                                      address_index += STEP_SIZE;
# Line 1774  namespace RomCheater.Docking Line 1779  namespace RomCheater.Docking
1779                                                  foreach (var Value in t_data)                                                  foreach (var Value in t_data)
1780                                                  {                                                  {
1781                                                      if (SearchWorkerThread.CancellationPending) { break; }                                                      if (SearchWorkerThread.CancellationPending) { break; }
1782                                                        if (!reader.ContainsAddress(address_index, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))
1783                                                        {
1784                                                            continue;
1785                                                        }
1786                                                      using (_32bit_signed_comparer_ comparer = new _32bit_signed_comparer_(SearchArgs, address_index))                                                      using (_32bit_signed_comparer_ comparer = new _32bit_signed_comparer_(SearchArgs, address_index))
1787                                                      {                                                      {
1788                                                          int value = 0;                                                          int value = 0;
# Line 1801  namespace RomCheater.Docking Line 1810  namespace RomCheater.Docking
1810                                                          }                                                          }
1811                                                          if (comparer.Compare(Convert.ToInt32(Value), value))                                                          if (comparer.Compare(Convert.ToInt32(Value), value))
1812                                                          {                                                          {
1813                                                              if (reader.ContainsAddress(comparer.Address, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))                                                              writer.WriteResult<int>(comparer.Address, comparer.Value);
                                                             {  
                                                                 writer.WriteResult<int>(comparer.Address, comparer.Value);  
                                                             }  
1814                                                          }                                                          }
1815                                                      }                                                      }
1816                                                      address_index += STEP_SIZE;                                                      address_index += STEP_SIZE;
# Line 1819  namespace RomCheater.Docking Line 1825  namespace RomCheater.Docking
1825                                                  foreach (var Value in t_data)                                                  foreach (var Value in t_data)
1826                                                  {                                                  {
1827                                                      if (SearchWorkerThread.CancellationPending) { break; }                                                      if (SearchWorkerThread.CancellationPending) { break; }
1828                                                        if (!reader.ContainsAddress(address_index, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))
1829                                                        {
1830                                                            continue;
1831                                                        }
1832                                                      using (_64bit_unsigned_comparer_ comparer = new _64bit_unsigned_comparer_(SearchArgs, address_index))                                                      using (_64bit_unsigned_comparer_ comparer = new _64bit_unsigned_comparer_(SearchArgs, address_index))
1833                                                      {                                                      {
1834                                                          ulong value = 0;                                                          ulong value = 0;
# Line 1846  namespace RomCheater.Docking Line 1856  namespace RomCheater.Docking
1856                                                          }                                                          }
1857                                                          if (comparer.Compare(Convert.ToUInt64(Value), value))                                                          if (comparer.Compare(Convert.ToUInt64(Value), value))
1858                                                          {                                                          {
1859                                                              if (reader.ContainsAddress(comparer.Address, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))                                                              writer.WriteResult<ulong>(comparer.Address, comparer.Value);
                                                             {  
                                                                 writer.WriteResult<ulong>(comparer.Address, comparer.Value);  
                                                             }  
1860                                                          }                                                          }
1861                                                      }                                                      }
1862                                                      address_index += STEP_SIZE;                                                      address_index += STEP_SIZE;
# Line 1863  namespace RomCheater.Docking Line 1870  namespace RomCheater.Docking
1870                                                  foreach (var Value in t_data)                                                  foreach (var Value in t_data)
1871                                                  {                                                  {
1872                                                      if (SearchWorkerThread.CancellationPending) { break; }                                                      if (SearchWorkerThread.CancellationPending) { break; }
1873                                                        if (!reader.ContainsAddress(address_index, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))
1874                                                        {
1875                                                            continue;
1876                                                        }
1877                                                      using (_64bit_signed_comparer_ comparer = new _64bit_signed_comparer_(SearchArgs, address_index))                                                      using (_64bit_signed_comparer_ comparer = new _64bit_signed_comparer_(SearchArgs, address_index))
1878                                                      {                                                      {
1879                                                          long value = 0;                                                          long value = 0;
# Line 1890  namespace RomCheater.Docking Line 1901  namespace RomCheater.Docking
1901                                                          }                                                          }
1902                                                          if (comparer.Compare(Convert.ToInt64(Value), value))                                                          if (comparer.Compare(Convert.ToInt64(Value), value))
1903                                                          {                                                          {
1904                                                              if (reader.ContainsAddress(comparer.Address, SearchArgs.IsUnsignedDataType, SearchArgs.DataType, new Action<int, string>(UpdateProgress), new Func<bool>(ShouldCancelAnySearchOperation)))                                                              writer.WriteResult<long>(comparer.Address, comparer.Value);
                                                             {  
                                                                 writer.WriteResult<long>(comparer.Address, comparer.Value);  
                                                             }  
1905                                                          }                                                          }
1906                                                      }                                                      }
1907                                                      address_index += STEP_SIZE;                                                      address_index += STEP_SIZE;

Legend:
Removed from v.547  
changed lines
  Added in v.548

  ViewVC Help
Powered by ViewVC 1.1.22