
All articles/Author
Guido Tapia
Using private partial classes to hide implementation details of an interface. Workaround for package level protection in C#
I miss very few things from the Java language, one gem I really miss is the package-private accessibility modifier. This was so useful, your IDE colour coded your package classes in another colour so you knew they were…
Solid Principles: Part Two - Open Closed Principle
'Software entities (classes, modules, functions, etc.) should be open for extension but closed for modification.' [R. Martin] The OCP is a set of strategies based on inheritance and polymorphism that aims to make code…
Solid Principles: Part One
Over the coming weeks I plan to do a bit of a study on the SOLID principles. SOLID stands for: The term was coined by Robert Martin [http://cleancoder.posterous.com/]. The five principles if used judiciously should…
A faster, better sql server and sql azure log appender for log4net
After much effort, trying to get the default DatabaseAppender working in log4net I decided to write my own, so with the help of one of my alpha geeks (Tnx Chinsu) we created this awesome (its awesome because it uses…
Understanding Nancy - Sinatra for .Net
For a project we are currently working on here at PicNet we decided to forgo the bloat of ASP.Net and Mvc and go for a super light weight web platform. We tried Kayak but this was a little too 'bare' so we then shifted…
PicNet's Closure Library Controls Now Public!!!
It gives me great pleasure to anounce that PicNet's closure control library is now public. We have started with only 2 of our controls but over the next few weeks we will port all of our control code to this project.…
