Blog

wolfSYS.net technical blog


The new Windows Terminal

a better, modern Command Line for Windows The new so-called “Windows Terminal” will launch in mid-June and promises to be a major update of the existing Windows Command Prompt and PowerShell experience. Indeed, it seems like the Terminal will essentially become the default environment for PowerShell, Command Prompt and Windows […]


C# 8.0 – Platform dependencies

Many of the C# 8.0 language features have platform dependencies. It’s been almost 20 years since Microsoft released the first version of the C# language. From its inception — when some unjustly deemed it a mere Java copycat — until now with the release of C# 8, the language has […]


C# 8.0 – the SWITCH expression

C# 8 introduces switch expressions, which enable the following: terser syntax, returns a value since it is an expression, and fully integrated with pattern matching. The switch keyword is “infix”, meaning the keyword sits between the tested value (here, that’s o) and the list of cases, much like expression lambdas. […]


Xamarin – Android Device Manager does not open

Installed Windows 10 from scratch, installed Visual Studio Pro 2017 with Xamarin Tools. Clicking on either the “open Android Device Manager” or “open Android SDK Manager” icons prompts for admin privileged but after clicking “yes” nothing happens, both Xamarin Android Device Manager and the Android SDK Manager wont start. Re-installing […]

Visual Studio 2015

Entity Framework

Why to prefer LINQ over SQL

There are still those who write old SQL statements for every (!) CRUD operation. If you’ve used SQL for many years, you may have become so accepting of it that you simply reject the better approach. SQL is a very old language — invented back in 1974. Since then it’s […]


Visual Studio 2015

To Port or Not to Port your App to .NET CORE?

Microsoft’s Immo Landwerth said the following: Reasons not to port You’re building desktop applications (WinForms, WPF) You’re building ASP.NET Web Forms apps You’re simply happy with the status quo Reasons to port You want to build highly scalable Web apps You want to run your Web apps on Linux You […]


Blazor Support for VS2017

Death to JavaScript Blazor enables full stack web development with the stability, consistency, and productivity of .NET. While this first release is alpha quality and should not be used in production, the code for this release was written from the ground up with an eye towards building a production quality […]

Visual Studio 2015