Steve Wilkes
24 posts.
- Integrating ASP.NET Core With Webforms Using IIS URL RewriteThis blog now lives here.
- Mapper vs Mapper: The Performance Plot ThickensThis blog now lives here.
- .NET Standard and Testing Partially Trusted CodeThis blog now lives here.
- Mapper vs Mapper: PerformanceThis blog now lives here.
- CSProj to XProj: Supporting .NET Core using the Preview toolsThis blog now lives here.
- ReadableExpressions Debugger Visualizers now in the Visual Studio GalleryThis blog now lives here.
- Friendly, Readable Expression TreesThis blog now lives here.
- Node.js and TypeScript Modules: Internal, External... Shake it All AboutThis blog now lives here.
- Dependency Injection, Angular and NodeMy current pet project is a chess-type board game using Node, Angular and TypeScript. This is my first time working with Node or Angular and the…
- Naming Things is Hard: Keeping Context in MindWell, look at this naming stuff turning into a series Smile Nothing that you name in coding exists in a vacuum. It will all be used and referenced in a…
- Naming Things is Hard: Method-Naming PatternsHere's a few of the method-naming patterns I've come across / developed / adopted. If this method didn't find any customers, what would you expect it to…
- Naming Things is Hard: DictionariesFollowing on from my previous post on naming things, here's a few words about naming dictionaries. I've been working with a codebase recently which makes…
- Naming Things is Hard: Finding the Right Level of AbstractionIt is said and experience has confirmed - in programming, naming things is hard"). So hard in fact that it's common for programmers with years and years…
- I See AnemicDomainModelsAnemicDomainModel") is an anti-pattern I seem to keep coming across. It's when a system has objects which represent its business entities, but all the…
- Using Dependency Injection When Calling .NET Over COMCOM provides a way for legacy systems to use components written in modern languages and frameworks, and allows the steady porting of components away from…
- GetValueOrDefault() For An Expression of Arbitrary Length Using Expression TreesThis blog now lives here.
- Extending WatiN 2: Wait for JQuery document.ready() Functions to CompleteWatiN")'s DomContainer.WaitForComplete") method pauses test execution until the DOM has finished loading, but if your page has functions registered with…
- A Super-Fast C# Extension Method using Expression Trees to Create an instance from a TypeHaving written an extension method extension method (opens in a new window)") to create an instance from a Type and been a bit underwhelmed") by its…
- C# Performance: new vs Func vs Activator.CreateInstance()This blog now lives here.
- A C# Extension Method using Expression Trees to Create an instance from a TypeThis blog now lives here.
- Easier ASP.NET MVC RoutingThis blog now lives here.
- Handy Generic JQuery FunctionsI was a bit of a late-comer to the JQuery party, but now I've been using it for a while it's given me a host of options for adding extra flair to the…
- A Generic, IDisposable WCF Service ClientThis blog now lives here.
- Self-Configuring Enterprise Library ValidationA recent project used Enterprise Library Validation to validate domain objects, and needed it configured for a web front end, a WCF front end, and (of…
