Model-View-ViewModel (MVVM) - Part 3 - INotifyPropertyChanged
Part 3 of an MVVM series focusing on implementing INotifyPropertyChanged with performance, simplicity, and Reactive Extensions in mind.
Part 3 of an MVVM series focusing on implementing INotifyPropertyChanged with performance, simplicity, and Reactive Extensions in mind.
Explains implementing IDisposable in MVVM for C# to manage unmanaged resources like GPS, with a reusable base class.
Analyzes performance lessons from the Roslyn compiler codebase, focusing on how Microsoft measures and ensures compiler speed.
Explains how to convert C# Tasks into Observables using Rx's ToObservable method, with a practical example comparing it to Task Parallel Library.
A developer's entry for the Ludum Dare 29 game jam, detailing their tech stack and preparation using C++ and SFML.
A guide to simplifying the implementation of GetHashCode in C#, covering best practices, common pitfalls, and new .NET Core features.
Explains how to use Reactive Extensions (Rx) to await Observables, converting event-based async patterns into simpler, awaitable tasks in C#.
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.
Explains how to use OWIN pipeline hooks with extension methods to execute code before and after requests, including examples like timing and logging.
A technical guide explaining how to write OWIN middleware components in C# using five different implementation methods.
Discusses naming conventions for IObservable<T> properties in Reactive Extensions (Rx), proposing the 'When' prefix to differentiate from C# events.
Explains how to use Windows Azure Shared Access Signatures to securely delegate file downloads directly from blob storage, with code examples.
A technical guide on wrapping C# events with Reactive Extensions (Rx) observables, including examples for different event handler types.
A tutorial on using Reactive Extensions (Rx) to replace traditional C# events, explaining the benefits and providing code examples.
A guide to ending code style debates in C# development by adopting StyleCop for consistent formatting and naming conventions.
Explains the use of ConfigureAwait(false) in C# async programming to improve performance by avoiding unnecessary UI thread marshaling.
A curated list of the best free tech videos from 2013, covering C#, async programming, cloud authentication, Azure, and Visual Studio tools.
A guide to creating portable C# Data Transfer Objects (DTOs) for Azure Mobile Services when developing cross-platform mobile apps with Xamarin.
Explains a Windows Phone 8 audio conflict where FM Radio and BackgroundAudioPlayer play simultaneously, and provides a code fix.