Jason Hales - C# Tips

Sharing my day-to-day experiences as a C# developer

Sunday, March 01, 2015

Async Await By Example - Part 1

›
When I first started using C#’s async/await keywords I found it helpful to create a set of notes as I progressed.  On this post you’ll find ...
2 comments:
Thursday, February 26, 2015

Using ImportMany For Lazy Initialisation With Reactive Extensions (RX) and WPF/Prism

›
Working on a WPF application, I had a requirement to allow a user to monitor the status of a number of connected services – the statu...
Tuesday, February 10, 2015

How Slow is Repeatedly Parsing an Expression for INotifyPropertyChanged

›
Introduced in .NET Framework v4.5 (as a C# 5.0 compiler feature), the CallerMemberNameAttribute allows you to determine the method or prope...
Sunday, February 08, 2015

Improving Struct Performance By Overriding GetHashCode()

›
In an earlier post , I discussed the pitfall of using structs in C# to store data and failing to override the Equals method.  In this post ...

Improving Struct Performance By Overriding Equals()

›
I’ve spent a few days analysing the performance of a C# WPF application.  The client’s users were concerned that performance across certain...
Sunday, February 01, 2015

Adding Template Classes to Visual Studio 2013's "Add New Item" Screen (NUnit Test Class)

›
When using Visual Studio,  if you follow Test Driven Development principles, then you're probably used to repeatedly following these ste...
5 comments:
Wednesday, January 28, 2015

Performance Testing Framework

›
In this post I’ll introduce a set of performance testing classes and practices that I use when creating automated performance tests...
11 comments:
Friday, January 23, 2015

Displaying Colour Coded Percentage Columns in WPF XamDataGrid

›
Infragistic's XamDataGrid is a highly customisable WPF control. I'm going to walk through the steps required to display a number o...

Detecting Binding Errors - WPF PresentationTraceSources.DataBindingSource

›
By default, Visual Studio (v2012 onwards) is configured to automatically log any binding errors detected whilst running a WPF application. ...
Wednesday, January 21, 2015

WPF Frame Rate Calculator

›
I've been playing around with WPF's  CompositionTarget .Rendering  event . From the documentation: CompositionTarget.Rendering  ...
3 comments:
›
Home
View web version

About Me

My photo
Jason Hales
View my complete profile
Powered by Blogger.