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

Comparing trunk/RomCheater/Serialization/SerializationReader.cs (file contents):
Revision 445 by william, Sun Jun 2 19:21:16 2013 UTC vs.
Revision 446 by william, Sun Jun 2 19:52:03 2013 UTC

--- trunk/RomCheater/Serialization/SerializationReader.cs	2013/06/02 19:21:16	445
+++ trunk/RomCheater/Serialization/SerializationReader.cs	2013/06/02 19:52:03	446
@@ -26,7 +26,10 @@ namespace RomCheater.Serialization
         public SerializationReader(Guid guid) : this(CreateFilename(guid)) { CreateReader(guid); } 
         protected SerializationReader(string filename) { FileName = filename; }
 
-               
+
+        protected bool Cancelled { get; set; }
+
+        public void CancelRequest() { Cancelled = true; }
 
         #region ISerializationResultCount members
         public int ResultCount { get; protected set; }
@@ -36,6 +39,7 @@ namespace RomCheater.Serialization
         protected string FileName { get; private set; }
         private void CreateReader(Guid guid)
         {
+            if (Cancelled) { return; }
             fileStream = new FileStream(FileName, FileMode.Open, FileAccess.Read, FileShare.Read);
             binReader = new BinaryReader(fileStream);
         }