The week in .NET – 2/2/2016

On.NET

On .NET can now be enjoyed on Channel 9, in addition to our YouTube channel. A nice consequence of this, beyond the additional audience, is that we’re getting a nice audio podcast feed out of it, which should be useful to all of you who prefer to enjoy the show at times when you can’t stare at a screen, for example during your commute.

Package of the week: AutoMapper

AutoMapper is a simple library that makes it trivially easy to map data between object shapes. It is, as its author Jimmy Bogard describes it, an object to object mapper. This is especially useful on layer boundaries, such as the UI/Domain, or the Service/Domain boundaries.

AutoMapper can be configured to recognize common conventions, and can use custom converters.

Tool of the week: Cake

MS Build isn’t the only way to build large .NET projects. An alternative build automation system that should appeal to .NET developers is Cake. Cake is cross-platform, but what really sets it apart is that its build scripts are written in C#.

Games

Global Game Jam 2016 Submission

In Oh God, it’s Monday, players must find the most efficient routes for the employees to complete their tasks before time runs out for the day. If any employees run into each other during the day they will stop and talk – causing their tasks to not be completed and the round to fail.

And this is it for this week!

Contribute to the week in .NET

As always, this weekly post couldn’t exist without community contributions, and I’d like to thank all those who sent links and tips. You can participate too. Did you write a great blog post, or just read one? Do you want everyone to know about an amazing new contribution or a useful library? We’d love to hear from you, and feature your contributions on future posts:

Hello,
the vb team has said that they will follow this blog now.
I want to ask (and don’t know where else to ask) is there a work on VBA compiler or some other sort of protection for VBA code for developers that build sollutions in Excel. So that our code can be protected?