Always Developing

always learning | always growing | always paging (25)

Accurate, regular scheduling with PeriodicTimer

Using PeriodicTimer to build an accurate, reliable background service


Read more...


String null or empty using pattern matching

Leveraging pattern matching instead of string.IsNullOrEmpty - with performance benchmarks!


Read more...


Windows services with .NET Core

Configuring a background service to run as a Windows Service


Read more...


Dynamically changing minimal api return type

Changing minimal api return content types dynamically (including to xml)


Read more...


String interpolation with alignment

String interpolation provides a mechanism to align (and pad) interpolated values


Read more...