Author: alanmc
Date: 2008-02-14 16:10:03 -0500 (Thu, 14 Feb 2008)
New Revision: 95696

Modified:
   trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/PieceWriter/PieceData.cs
Log:
Added extra constructors to facilitate NUnit tests

Modified: 
trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/PieceWriter/PieceData.cs
===================================================================
--- trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/PieceWriter/PieceData.cs  
2008-02-14 21:09:35 UTC (rev 95695)
+++ trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/PieceWriter/PieceData.cs  
2008-02-14 21:10:03 UTC (rev 95696)
@@ -12,6 +12,7 @@
         private Piece piece;
         private int pieceIndex;
         private int startOffset;
+               private FileManager fileManager;
 
 
         public int BlockIndex
@@ -31,7 +32,7 @@
 
         public FileManager Manager
         {
-            get { return id.TorrentManager.FileManager; }
+                       get { return fileManager; }
         }
 
         public Piece Piece
@@ -52,7 +53,7 @@
 
         public long WriteOffset
         {
-            get { return (long)id.TorrentManager.Torrent.PieceLength * 
pieceIndex + startOffset; }
+            get { return (long)fileManager.PieceLength * pieceIndex + 
startOffset; }
         }
 
 
@@ -64,5 +65,11 @@
             this.pieceIndex = pieceIndex;
             this.startOffset = startOffset;
         }
+
+               public PieceData(ArraySegment<byte> buffer, int pieceIndex, int 
startOffset, int count, FileManager manager)
+                       : this(buffer, pieceIndex, startOffset, count, 
(PeerIdInternal)null)
+               {
+                       fileManager = manager;
+               }
     }
 }

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to