This Class can be used with C#, VB, J# or any .NET languages.
This Class was written for ASP.NET 2.0 and for PayPal's IPN 2.4 dated (October 29th, 2007 current)
Although PayPal's IPN is currently 2.4 this Class should continue to be up to date b/c PayPal strives to insure backwards compatability.
Certainly the quickest and simplest way to implement PayPals' IPN (Instant Payment Notification) into your website.
This is an awesome way for programmers to implement the IPN feature into their website without wasting too much time trying to figure it all out. This Class makes things simpler and quicker for a few good reasons:
Once you Initialize the Class all the work is done obtaining information automatically so you don't have to worry about it.
You call only one routine called 'PerformTest()' (I prefer to use the 'Page_Load' event.) This verifies the information with PayPal for you.
Handle either of the 2 events fired after PerformTest() is called. The two events are 'PaymentVerified' and 'PaymentUnverified'.
All the information you need including what was purchased, how much, the payers email address, payers name, ecy... are all loaded automatically into properties within the IPN Class. All properties are well documented to make using the IPN Class easy and fun to use with Visual Studio's Intellisense.
You can see why that is so simple. You don't need to do any work at all. This Class was written to make the IPN experience as easy as possible leaving you to focusing on the more important issues. Also note that this class is filled with XML Doucmention, meaning, you will never have to refer to PayPal to understand which variable means what. The class is documented via PayPal's documentation guide making using this class even quicker and simpler.