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