Tag: C#

Decoupling – Making Your C# Program More Testable

 How and Why to Implement Decoupling Classes in Your Code Decoupling is a strategy for writing testable code when dealing with hard-to-test classes and it can be an incredibly powerful tool to help you write clean, effective and bug-free code. What Is Decoupling? Decoupling is a coding strategy that involves taking the key parts of […]

IntelliTect Today: Communicating Passion to a New Generation of Students

Eastern Washington University has Three New Adjunct Professors For the past two quarters, three of our IntelliTect team members, Mark Michaelis (CEO), Kevin Bost (senior software engineer) and Michael Stokesbary (senior software architect and trainer), have been teaching the programming language C# (pronounced “C Sharp”) to tomorrow’s engineers in the computer science program at Eastern. “At […]

Securing Web APIs in .NET Core 2.2

Microsoft will simplify Web API authentication in a soon-to-be-released update! UPDATE: Michael Stokesbarry 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 […]

Video: Is Xamarin Forms the Right Choice for Your Next App?

Using Xamarin Forms is a quick win according to Kevin Bost, Xamarin certified senior developer at IntelliTect and C# instructor at Eastern Washington University. Xamarin is Microsoft’s platform for building mobile applications. Using a shared C# codebase, developers can build android and IOS apps at the same time using the Xamarin.Forms library. It isn’t a […]

Interfacing with Multithreading Patterns prior to TPL and C# 5.0

Legacy Blog – Pre C# 5.0 Multithreading patterns are used to address the multithreading complexities of monitoring an asynchronous operation, thread pooling, avoiding deadlocks, and implementing atomicity and synchronization across operations and data access. This is a thorough blog that combs through all you’d need to know about multithreading if you were working in a […]

Using Tuples for overriding Equality() and GetHashCode()

The implementation of Equals() and GetHashCode() used to be complex, but with C# 7.0 Tuples, the actual code is boilerplate. For Equals(): It’s necessary to compare all the contained identifying data structures while avoiding infinite recursion or null reference exceptions. For GetHashCode(): It’s necessary to combine the unique hash code of each of the non-null […]