Introducing generator-csharp-cli-app

In the weekend I experimented with Yeoman and I created my first generator. This is also the first time I publish a package to the official npm repository, so double fun. Continue reading Introducing generator-csharp-cli-app


BlogEngine.NET MVC – Login time

It’s not difficult to implement a basic login system. BlogEngine.NET comes with its own membership and roles providers, so all we need to do is create a controller that uses the standard Membership features of .NET. Continue reading BlogEngine.NET MVC – Login time

Extending NUnit: NUnit Companion

I have several test fixtures (test classes) written in NUnit that verify my data layer works against a live database (MSSQL). By live I mean that there is no mocking or anything like that – that’s for the higher layers where I mock the data layer.

Now, I would like to extend my code to support more databases (MSSQL CE, SQLite) but I don’t want to start copy pasting my tests around or to create very complex inheritance strategies. These approaches are time consuming and require significant effort to maintain. Enter NUnit extensibility. Continue reading Extending NUnit: NUnit Companion

ResxTranslator: a resx file editor

ResxTranslator is an open source project that facilitates easy translation of resx files. Resx files are XML files that .NET uses to store localizable strings. Visual Studio offers a built-in designer but MonoDevelop currently doesn’t offer support for resx files. In addition to that, ResxTranslator is able to open multiple files in the same window, so that a user can translate strings while looking at the original text at the same time. Oh, and it is at this moment developed only by me when I have some time to spare 🙂 Continue reading ResxTranslator: a resx file editor