Below you will find pages that utilize the taxonomy term “Development”
March 10, 2022
C# 11 and .NET 7 - early look at new features
.NET 7 is coming soon alongside C# 11. It’s possible to take a look at some of the new features now, including the bang bang (!!) operator and List patterns, which I think are really cool.
Here is a video on the topic:
February 7, 2021
Handling and intercepting Back button Navigation in Xamarin Forms Shell
I’ve recently ended up needing to ask if the user really wants to navigate away from a page in my Xamarin app, Net Writer. Essentially whilst a post is being edited I don’t want the user to accidentally lose their progress, necessitating the need to inject a “Are you sure?” or “Confirm exit” prompt when the user presses either the Android hardware or OS level back button or the back button on the navigation bar provided by the Xamarin Forms Shell.
June 11, 2020
Adding an Admin Panel to a .NET Core web app with CoreAdmin
I’ve published version 1.0.0 of a new open source package and a corresponding nuget package – CoreAdmin.CoreAdmin adds a nice set of CRUD screens to your .NET Core web app in one line of code!
Adding CoreAdmin to your app Given a typical Startup.cs file, you will have a ConfigureServices method. You need to add the line services.AddCoreAdmin() somewhere near the bottom (at least after you register your Entity Framework DbContexts).
February 9, 2015
Why use a Macbook Pro as a Windows .NET Software Developer (Updated)
Update December 2016: Apple has released a new version of the MacBook Pro featuring the new Touch Bar feature. I do not recommend buying this model.
Worse battery life Worse keyboard Touch Bar feature is pretty useless for Bootcamp or virtualization – you will miss the usual function keys USB-C only. Expect to spend 100s on adapters. The original Bootcamp drivers actually physically blew the speakers when running Windows Luckily Apple still sell the 2015 model without Touch Bar.