Author: alanmc
Date: 2008-02-16 20:56:37 -0500 (Sat, 16 Feb 2008)
New Revision: 95955
Modified:
trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/Messages/LibtorrentMessages/LibtorrentMessage.cs
Log:
Whoops - Forgot to write the 'Register' method.
Modified:
trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/Messages/LibtorrentMessages/LibtorrentMessage.cs
===================================================================
---
trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/Messages/LibtorrentMessages/LibtorrentMessage.cs
2008-02-17 01:56:13 UTC (rev 95954)
+++
trunk/bitsharp/src/MonoTorrent/MonoTorrent.Client/Messages/LibtorrentMessages/LibtorrentMessage.cs
2008-02-17 01:56:37 UTC (rev 95955)
@@ -28,6 +28,15 @@
SupportedMessages.Add(new LTSupport("LT_metadata",
nextId++));
}
+ public new static void Register(byte identifier, CreateMessage
creator)
+ {
+ if (creator == null || creator() == null)
+ throw new ArgumentNullException("creator");
+
+ lock (messageDict)
+ messageDict.Add(identifier, creator);
+ }
+
protected static LTSupport CreateSupport(string name)
{
return SupportedMessages.Find(delegate(LTSupport s) {
return s.Name == name; });
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches