AMPSharp 2.0.1

Milestone information

Eric P. Mangold
Release registered:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata


Assigned to you:
No blueprints or bugs assigned to you.
No users assigned to blueprints and bugs.
1 Implemented
4 Fix Committed

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon (md5) AMP# 2.0.1 binary-only 13
last downloaded 54 weeks ago
download icon (md5) AMP# 2.0.1 source-code 14
last downloaded 55 weeks ago
Total downloads: 27

Release notes 

The 2.0 release series represents major improvements to AMPSharp, and should be preferred for any future development. Much effort has gone in to cleaning up the code, and removing many of the public members/methods that should have been private.

The API has been simplified, and a more consistent naming convention has been followed. The code should be much easier to follow, as it has been broken up in to multiple files. Namespaces are now used liberally, where appropriate.

New features:

 * Now published and installable via Nuget!
 * An AmpList type compatible with the AmpList found in Twisted.
 * A ListOf type compatible with the ListOf found in Twisted.
 * Int32 / UInt32 / Int64 / UInt64 types instead of just one Integer type (as appropriate for C#)
 * Any System.IO.Stream may be used for communicating with the AMP peer, so you are not limited to just sockets.
 * RequiresAnswer is now fully supported for Commands which do not expect to receive a reply.
 * Expanded and improved unit-tests, as well as a few minor bug-fixes.


This release does not have a changelog.

1 blueprint and 4 bugs targeted

Blueprint Priority Assignee Delivery
Amp.cs is too large and should be split up Amp.cs is too large and should be split up 1 Undefined   11 Implemented
Bug report Importance Assignee Status
783419 #783419 Implement AmpList encoding/decoding 1 Undecided   9 Fix Committed
783420 #783420 Implement ListOf encoding/decoding 1 Undecided   9 Fix Committed
783457 #783457 Implement RequiresAnswer on Command class 1 Undecided   9 Fix Committed
784572 #784572 bad arbitrary 60 second timeout on remote calls 1 Undecided   9 Fix Committed
This milestone contains Public information
Everyone can see this information.