Category Archives: Tools

Pop3.NET for .NET Core

Today I updated my POP3 client library to fully support the new .NET Core 1.0! (and of course continue to work with Windows Runtime, and .NET 2 to .NET 4.6)

You can download the library from NuGet, or if you want to browse the code go to GitHub repository.

Enjoy it! :-)

Pop3.NET New Version

Today I updated my POP3 client library to support folding header (defined in rfc5322 section 2.2.3) and .NET 4.5.2.

You can download the library from NuGet, or if you want to browse the code go to GitHub repository.

Enjoy it! :-)

Pop3.NET

Today I updated my POP3 client library for support .NET 4.5.1, Visual Studio 2013 and Windows Runtime 8.1.

You can download the library from NuGet, or if you want to browse the code go to GitHub repository.

Enjoy it! :-)

Pop3RT

Today I updated my POP3 client library for use in Windows Runtime.

The work for convert the existing .NET 4.5 code for support WinRT was more easier than I thought. In fact almost the entire code base is the same for .NET4.5 and WinRT, the only that I needed for reuse the code is a little bit of condicional compilation magic, and reimplement the socket layer using new WinRT Socket API.

You can download the library from NuGet, or if you want to browse the code go to GitHub repository.

Enjoy it! 🙂

New version of POP3.NET with async methods

Today I updated my POP3 client library to support .NET 4.5 asynchronous programming model.

You can download the library from NuGet, or if you want to browse the code go to GitHub repository.

Enjoy it! 🙂

POP3.NET in NuGet Gallery and GitHub

Today I uploaded POP3.NET binaries to NuGet Gallery and the code to GitHub.

If you need the binaries go to here, or (if you use Visual Studio) install Package Manager Console, and  run the following command:

Install-Package Pop3

If you want to browse the code go to here.

Enjoy! 😉

POP3.NET New Version

Today I updated my POP3 client library to support SSL, .NET 4 and Gmail.

The updated version are available for download here.

Enjoy it! 🙂

[UPDATE: New version here]

POP3.NET Library Update

An error in my POP3.NET library causes the RetrieveHeaders method fails in some servers.

The updated versions are available for download here.

[UPDATE: New version here]

Entity Framework Extensions Collection

In the lasts months I’ve been working on a project where I use Entity Framework. For this project I was developing some extension methods that facilitate working with EFX. My favorites are:

  • Include: allows to configure the eager load with expressions rather than strings.
  • EnsureLoad: allows to load a collection or reference safely with lazy load.
  • LoadByKey: If an object is in the context this method returns it. Otherwise return the object from the database.
  • ToTraceQuery: similiar to .ToTraceString( ) but better :).

Download the code of this extensions from here.

WS-Compression for WSE 3 Update 3

Hakan Lindestaf has updated the code of WS-Compression for WSE 3 to be compatible with WS-Compression for WCF.

The updated version are available for download here.

Thank Hakan!

Web Service Dynamic Proxy Update

Today I solved a bug that prevented use of customs types as arguments of generic types in contratcs of a web services who are called with proxy generated with Web Service Dynamic Proxy.

Thanks to Gabriel Almiñana

Download the fix  from here.

Generic List support in Web Service Dynamic Proxy

Today I add support for Generic Lists in Web Service Dynamic Proxy

Download the code and a sample of use from here.

POP3.NET

Recently I needed to retrieve messages from POP3 server but I could not find any .NET Open Source library for this task. For this reason I developed my own library (based in the POP3 code used in WCF Mail Transport) and now I share it with the community.

Download the code and a sample of use from here.

[UPDATE: New version here]

WCF Mail Transport Channel

Last week I was learned in deep the WCF channel architecture and how to development a custom transport channel. To put in practice these knowledge I had programmed a transport channel that works over POP3 and SMTP protocols.

This channel is based in the soap.smtp channel that Steve Maine write for WCF Beta 2, and is also based in the UDP transport channel that come in Windows SDK.

Here you can download the channel code and a complete sample of use.

Interprocess Event Broker

Recently I had had to communicate two applications of different tecnologies (.NET and Visual Basic 6) they executes in the same machine. Between all of communications process techniques that exists (Sockets, Named Pipes, Memory-mapped files, etc.) the Windows API functions FindWindow, SendMessage and WM_COPYDATA message was the best option for this scenario. Using these functions and message I programmed two libraries (.NET and COM version) that allow to communicate two or more applications that execute in the same computer using the Observer pattern.

Download the code and a sample of use from here.

%d bloggers like this: