Mitch's Blog

Filter Posts By
Aug 30, 2021

Creating Simple Excel Exports in .NET 5/6

Although a common project request, the creation of Excel documents from code can be a time-consuming endeavor. Introducing NetCore.Utilities.Spreadsheet which allows a single line of code to create consistent Excel exports.

Read Full Article
Jun 21, 2021

Unit Testing Extension Methods Such as LogWarning

Extension methods are a way of life for many developers, however, they prevent unique challenges for those striving for good Unit Test coverage within their application. In this post we explore a process that can be used to still leverage the extension methods AND achieve proper code coverage!

Read Full Article
Jun 14, 2021

Dependency Injection, Async and HangFire for Simple Background Processing

Proper architecture is critical for all portions of your application. I often see corners cut when working with background tasks as individuals believe that it is hard to follow common patterns, such as Dependency Injection while working in these different environments. This post is an expansion of a prior post where I discuss HangFire & background tasks in .NET 5.

Read Full Article
Mar 01, 2021

Azure AppService Off-Site or Remote Backups

Your website and associated file/database assets are critical to your organization, understanding the options available to take control of your backups and ensure you are protected is critical. Azure AppService PaaS is a great tool, however, you should still play devil's advocate and have a plan in place to keep your own backups in case of an emergency. This post explores options.

Read Full Article
Feb 15, 2021

.NET 5 Deterministic Builds & Source Linking

Managing & publishing libraries for consumption by others is an often tedious task, the concepts of deterministic builds and source linking often seem to be overly complex. However, the reality is we have great tools available to make the process easier, and to provide a great user experience. This post explores these options.

Read Full Article
Dec 30, 2020

Real World Localization Implementation ASP.NET Core 5

ASP.NET Core has amazing support for providing Localized user content, however, the process of configuring and using the features is often mis-understood. This is especially true for more complex project structures, this post explores the real world implementation of Localization with ASP.NET Core.

Read Full Article
Nov 12, 2020

.NET 5 is Here....Now What?

A new day in .NET development has arrived with .NET 5.0. How will this impact existing applications? What items should be considered when creating new projects? Many key decision points exist, and there is a lot to think about as we architect for the future.

Read Full Article
Oct 15, 2020

Adding Dark Theme Support for Xamarin Forms Shell

Supporting Dark Theme mode in mobile devices can be hard to understand, however, with Xamarin Forms it is actually quite easy to accomplish using features that have been possible since Version 4.7. This post explores the process to add support for Dark Mode with the Shell sample project.

Read Full Article
Oct 14, 2020

Understanding Open-Source: Your Role

Open-source software is a part of everyday life in 2020, however, many users of open-source don't truly understand what they are getting by using an open-source project.  Lets explore how open-source projects are managed, and optionally funded, and how we can be better open-source consumers.

Read Full Article


Content provided in this blog is provided "AS-IS" and the information should be used at your own discretion. The thoughts and opinions expressed are the personal thoughts of Mitchel Sellers and do not reflect the opinions of his employer or any other affiliated company.

This blog’s content is copyright protected. Re-publishing on other websites is allowed as long as proper credit and backlink to the article is provided. Any other re-publishing or distribution of this content is prohibited without written permission from Mitchel Sellers.