Create an auto-mocking container with Unity and FakeItEasy
A guide to creating an auto-mocking Unity container extension using FakeItEasy to simplify unit testing with complex dependencies.
A guide to creating an auto-mocking Unity container extension using FakeItEasy to simplify unit testing with complex dependencies.
Explores the improved build process for ASP.NET 5 (vNext) projects, highlighting self-contained builds and simplified setup compared to traditional .NET.
Explains and solves common .NET assembly binding errors caused by NuGet version conflicts, with a practical fix.
Guide to using Azure Management API SDK within a custom Entity Framework database initializer to control Azure SQL database tier creation.
Analysis of .NET vNext's BYOT (Bring Your Own Tool) approach, enabling development on non-Windows platforms like Mac and Ubuntu.
A guide to automatically strong-name signing NuGet packages using custom tools and MyGet webhooks to resolve dependency signing issues.
Part 2 of performance lessons from Stack Overflow, focusing on .NET Garbage Collector optimization and high-performance JSON serialization with Jil.
Announcing the Kindle release of 'Microsoft .NET: Architecting Applications for the Enterprise' (NAA4E), covering DDD, CQRS, and enterprise architecture.
Explains how commercial mocking tools like Typemock and JustMock mock sealed classes and static methods using the .NET Profiling API.
A developer's hands-on review of NDepend, a static analysis tool for .NET, covering setup, UI, and its powerful CQLinq-based rule engine.
Explains how HdrHistogram's .NET port controls class field layout to minimize overhead for low-latency performance measurement.
An update on measuring .NET GC performance, correcting methodology and interpreting results with expert feedback.
Analyzes the impact of the .NET Garbage Collector on application latency, explores GC pause detection, and discusses mitigation strategies.
Explores performance optimization techniques from the Roslyn compiler codebase, focusing on minimizing garbage collector work through allocation avoidance and object pooling.
An overview of the Model-View-ViewModel (MVVM) pattern for .NET platforms, discussing core interfaces and components needed for implementation.
A developer's deep dive into the complexities and pain points of setting up a .NET build environment, highlighting dependency and SDK management issues.
A review and detailed overview of Elysium Extra, an open-source WPF Metro/Modern UI SDK that extends the Elysium framework with new controls and styles.
Explains how NuGet configuration file inheritance works, allowing settings from multiple config files to be applied to projects.
Explains how to replace traditional .NET timers with Reactive Extensions (Rx) for better control and simpler code in C#.
Explains the Domain Events Pattern and introduces a deferred dispatch solution for web apps needing to commit database changes before event handling.