.NET API-Libraries-Tools
37.8K views | +12 today
.NET API-Libraries-Tools
Because a good developer is lazy. Here's some awesome API/Libraries/Tools already developed in .NET.
Curated by William delmas
Your new post is loading...
Your new post is loading...
Scooped by William delmas
Scoop.it!

NFluent is an check library which aims to fluent your .NET TDD experience.

NFluent is an check library which aims to fluent your .NET TDD experience. | .NET API-Libraries-Tools | Scoop.it

NFluent will make your tests

fluent to write: with a super-duper-happy auto-completion 'dot' experience. Indeed, just type the Check.That( followed by one of your object and a dot, and your IDE will show you all the checks available for the type of the given object to verify. No more, no less (i.e. no auto completion flooding).fluent to read: very close to plain English, making it easier for non-technical people to read test code.fluent to troubleshoot: every failing check of the NFluent library throws an Exception with a crystal-clear message status to ease your TDD experience (see examples below). Thus, no need to set a breakpoint and to debug in order to be able to figure out what went wrong.helpful to reverse engineer legacy code: indeed, temporarily write an on-purpose failing assert on a legacy method, so you can understand it and leverage on the "ready-to-be-copied-and-paste-for-arrays-or-collections-initialization-purpose" NFluent assert failure messages.less error-prone: indeed, no more confusion about the order of the "expected" and "actual" values you can find in the classical .NET unit tests frameworks.
more...
No comment yet.
Scooped by William delmas
Scoop.it!

Npgsql: DDEX Support! Create your EDMX from your PostgreSQL Database.

Npgsql: DDEX Support! Create your EDMX from your PostgreSQL Database. | .NET API-Libraries-Tools | Scoop.it

This work was done by Jerónimo Milea. Jerónimo let me know he was working on DDEX support on this thread after I said I was working on DDEX support for Npgsql.

He sent me his working copy and I started to play with it. Note that as a preview version many things may not work ok and we wanted you to provide us feedback so we can fix any bugs.

 

Design time support is provided as a zip file containing support code as well as a copy of Npgsql project file. So, everything you need to start working with design time support is already packaged for you.

William delmas's insight:

Github project: https://github.com/franciscojunior/Npgsql2

VS.Net Designer (DDEX): http://pgfoundry.org/frs/download.php/3067/Npgsql.Provider.zip

 

more...
No comment yet.
Scooped by William delmas
Scoop.it!

A Fast CSV Reader

A Fast CSV Reader | .NET API-Libraries-Tools | Scoop.it

One would imagine that parsing CSV files is a straightforward and boring task. I was thinking that too, until I had to parse several CSV files of a couple GB each. After trying to use the OLEDB JET driver and various Regular Expressions, I still ran into serious performance problems. At this point, I decided I would try the custom class option. I scoured the net for existing code, but finding a correct, fast, and efficient CSV parser and reader is not so simple, whatever platform/language you fancy.

William delmas's insight:

Binaries: http://www.codeproject.com/KB/database/CsvReader/CsvReader_bin.zip

more...
No comment yet.
Scooped by William delmas
Scoop.it!

PetaPoco: A tiny ORM-ish thing for your POCOs

PetaPoco: A tiny ORM-ish thing for your POCOs | .NET API-Libraries-Tools | Scoop.it

PetaPoco is a tiny .NET data access layer inspired by Rob Conery's Massive project but for use with non-dynamic POCO objects. It came about because I was finding many of my projects that used SubSonic/Linq were slow or becoming mixed bags of Linq and CodingHorror.

I needed a data acess layer that was:

tinyfasteasy to use and similar to SubSoniccould run on .NET 3.5 and/or Mono 2.6 (ie: no support for dynamic).

William delmas's insight:

GitHub repo: https://github.com/toptensoftware/petapoco

more...
No comment yet.