IMAP4 Client Protocol Library for C# and .NET
by darren horrocksSystem.Net.Imap4 is an IMAP4 client library for .NET written in C# with support for parsing multipart, attachments, html and plain parts.
System.Net.Imap4 is an IMAP4 client library for .NET written in C# with support for parsing multipart, attachments, html and plain parts.
Microsoft recently announced .NET 5 (dotnet5) which is the unification of .NET Framework and dotnet core, leaving behind the divergance, and unifying the whole .NET platform.
As of C# 7.1, it is possible with console apps, to have async all the way to the entry point. The previous constraints of the entry point have been the same all the way up to this point, and similar to the entry point in C/C++ apps. The C# entry point method must be static
, the name of the method must be Main
, the return type must be either void or int and finally, the method can accept zero arguments, or exactly one argument of string[]
, which contains the command arguments.
In C# and in .NET in general, there is a generic stack class which accepts a single type parameter. The stack class is a FILO (first in last out) collection, and can be liked to stacking plates, you cannot remove the bottom plate, without first removing all the plates above it. The problem with the Stack<T>
class is that it has an IEnumerable<T>
constructor…
The C++ library (source on github) is designed to be a core neural network library, implementing basic neurons, layers and networks and comes with some basic learning methods too. The library is complete enough for those who want to learn and understand neural networks and how they are put together, but by no means is intended to be a complete AI library.
System.Net.Torrent is an open source bittorrent scraper and peer wire implementation written in C#
There are times when you need an application to just sit there in the background and deal with the same repetitive task over and over again.
In dotnet core 3.0, a new type of template was introduced, “Worker Service”, which is a very easy way of creating Windows Services and Linux Daemons.
This is a short introduction into Dependency Injection for those who are new to dotnet core and C#, with an attempt to explain what it is, and how it works.
Applications feel more optimised when their binaries, or set of binaries are small. With dotnet core 3.0 there are some features built in that help facilitate this.
Something that annoyingly does not come as standard in the dotnet core console application template, and, it is not documented anywhere with Microsoft is: appsettings.json. This comes as standard with ASP.NET Core applications, but no other applications, and the thing is, it is very simple to add to any dotnet core application.