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”
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”
So, to share a bit more of my excitement, here’s a screenshot of the classic ASP.NET and the MVC versions running side by side:
So we got a homepage working! Hurray! Keep on reading for more in depth details. Continue reading “BlogEngine.NET MVC – Hello world”
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 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”