A Cache in ASP.NET MVC built on top of the HttpRuntime.Cache, allowing caching of synchronous and asynchronous methods, with or without locking.
A wrapper of the WebClient class that allows to set the timeout period.
Helper class and plumbing for accessing the IP address of the client in and ASP.NET MVC application.
How to do dependency injection in action filters in ASP.NET MVC and avoid issues with reused filters.
A class for more efficient parsing of enums and conversion to strings.
A quick way to make your integration tests clean up after themselves by wrapping them in an uncommitted transaction.
Caching the result of asynchronous method.
A Cache implementation for ASP.NET MVC building on top of the HttpRuntime.Cache.
We show how extension methods can help avoid awkward situations where circular dependencies between projects would be needed.
Setting the CreatedOn and UpdatedOn properties in one place, the Generic Repository.
A testable helper class with methods for parsing values from the config file, dealing with cases like absent key or values that cannot be parsed.
I dicsucss how to structure a .Net solution and achieve dependency injection across many layers without additional couplings between projects.
A set of static methods for parsing values from the config file, dealing with cases like absent key or values that cannot be parsed.