--- 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); }