Tag: .Net

Video: What’s New in ASP.NET Core 2.2

Who Doesn’t Like New Features? Michael Stokesbary, senior software architect and trainer at IntelliTect and C# instructor at Eastern Washington University, was excited about the performance enhancements made to ASP.NET Core 2.2. He wrote a blog about the simplified web API authentication and decided to share what he learned in even more detail with the […]

Securing Web APIs in .NET Core 2.2

Microsoft Will Simplify Web API Authentication in a Soon-to-Be-Released Update! UPDATE: Michael Stokesbary spoke at the Spokane .NET Users Group about the now released update. Click here for the video. This week’s release of ASP.NET 2.2 gave us some performance enhancements, ability to do health checks on the application and code analyzers to help you […]

Timers Prior to Async/Await Pattern of C# 5.0

There Are Multiple Ways to Use Task.Delay() When a Timer is Required For scenarios prior to .NET 4.5, several timer classes are available, including System.Windows.Forms.Timer, System.Timers.Timer, and System.Threading.Timer. The development team designed System.Windows.Forms.Timer specifically for use within a rich client user interface. Programmers can drag it onto a form as a non visual control and […]

Master the Basics of MVVM to Simplify Building WPF Applications

Getting Started: Model-View-ViewModel Pattern using Windows Presentation Framework Estimated reading time: 9 minutes The Windows Presentation Framework (WPF) takes full advantage of the Model-View-ViewModel (MVVM) pattern. Though it is possible to create WPF applications without using the MVVM pattern, a little investment in learning can make building WPF applications much simpler. If you are just […]

Fixing System Value Tuple Error

Error: "Predefined Type ‘System.ValueTuple’ is not defined or imported" As soon as you start programming tuples in C# 7.0, you are likely to encounter the compiler error, "Predefined type ‘System.ValueTuple’ is not defined or imported." This issue easily corrects. When encountered, the error will look like this on the code editor: The issue is that […]