category

csharp

Introducing the 'Open Bin Folder' Visual Studio - for Mac - extension!
04 July 2023

I decided to port another of my Visual Studio (for Windows) extensions over to Visual Studio for Mac!

Finding Symbols in Your C# Projects Using Roslyn
30 June 2023

From a Visual Studio extension, learn how to search and navigate to, a symbol in the currently loaded solution using Roslyn.

Introducing the 'Super Clean' Visual Studio - for Mac - extension!
19 April 2023

Visual Studio for Mac gets left out of the loop sometimes when we talk about extensibility, unfortunately. I decided to learn how, and this is my story!

Introducing the 'Breakpoint Notifier' Visual Studio extension!
09 April 2023

Another new Visual Studio extension based on a request from a friend. Take a look, let me know what you think!

Introducing the 'Visual Studio VSIX Signer' GitHub Action
06 April 2023

Before you deploy that Visual Studio extension, you may want to sign it so folks know you're legit. This GitHub Action can help!

Introducing the 'Visual Studio VSIX Versioner' GitHub Action
05 April 2023

Having problems versioning that Visual Studio extension you're trying to publish through a GitHub workflow? I gotchu.

Introducing the
04 April 2023

You've got your own Visual Studio extension, open source on GitHub, but you need to figure out HOW to publish it to the Visual Studio marketplace - this new GitHub Action can help!

Introducing the 'Super Clean' Visual Studio extension!
03 April 2023

I released another new extension for Visual Studio, and I want you to know about it!

Introducing the 'Open Bin Folder' Visual Studio extension!
02 April 2023

I released a new extension for Visual Studio, and I want you to know about it!

Extending Visual Studio CodeLens Functionality - Part II
01 April 2023

You've got your own Visual Studio extension with custom CodeLens entries (because you used part I of this series), but now you find yourself needing to call code in the main extension host FROM the CodeLens Provider. How? Read on!

Generating Code Coverage Metrics for .NET Framework Applications
18 August 2022

Many have tried generating Code Coverage metrics for .NET Framework applications, yet only few have succeeded. Even fewer choose to tell their story This is my success story.

Is CodeLens Enabled?
08 June 2022

What this did, however, is gave us cause for figuring out if CodeLens is enabled in Visual Studio at all (our provider doesn't do much good if everything is disabled).

Extending Visual Studio CodeLens Functionality
24 May 2022

If you have your own Visual Studio extension, and you want to add your own custom CodeLens entries - I'm here to help, because I just (finally!) figured out how to do this (plus a few extras!)

Uploading Files with HttpClient in .NET 6
12 April 2022

I recently needed to figure out a way to send files to a third-party 'document manager' system using `HttpClient` in .NET 6.0. This 'document manager' system already had an API for uploading files, which we had previously gotten working in our teams Postman collection.

What's the Difference Anyway?! Class, Struct, Record, oh my!
25 December 2021

In this post, we'll talk briefly about the differences between a class, struct, and a record in C#.

Git Tag Based Released Process Using GitHub Actions
08 May 2020

In this post, we're going to take a look at using Git Tags and Conditional Steps in GitHub Actions to create a release process.

Clean Coding in C# - Part I
30 April 2020

The first post in a new series about what I consider to be 'clean code' (using C#, of course). In this one, let's take a look at conditionals (if/else statements)

Docker Containers and my Adventures in Versioning and Tagging - Part II
11 April 2020

What's the best way to version, and tag, your code and containers so you know which commits actually make it to production?

Docker Containers and my Adventures in Versioning and Tagging
10 April 2020

What's the best way to version, and tag, your code and containers so you know which commits actually make it to production?

C# 8.0 - Switch Expressions
01 February 2020

Switch 'expressions' are a more concise version of a switch 'statement' that was released in C# 8.0. Let's take a look!

Xamarin Forms - Debouncing an Entry Field
18 January 2020

While adding a search-as-you-type input to our Xamarin.Forms application, I wanted to 'debounce' it to save network requests. Read on to find out how I did it

Getting Started with Xamarin.Forms, Prism, and Unity
29 December 2019

Let's go over what I just went through recently to get a new Xamarin.Forms project stood up with Prism and and Unity (for IoC/DI).

C# 8 is old news.  Onward, to C# 9!
25 December 2019

Let's take a peek at the current list of proposals for C# 9!

Becoming a Microsoft MVP
11 November 2019

I was awarded MVP status by Microsoft in Developer Technologies on November 1, 2019! This is my story....

Launch of the .NET Bytes Podcast!
04 March 2019

I've launched a new podcast with Matt Groves (of the Cross-Cutting-Concerns fame) to disseminate the news about .NET, C#, Visual Studio and everything in between from Redmond (Microsoft) and around the world!

C#, .NET, and Visual Studio - 2018 Year in Review
25 December 2018

Let's take a look back through 2018 to see how C#, .NET, and Visual Studio have progressed!

Using .editorconfig in Visual Studio to create discoverable standards
05 December 2018

Using .editorconfig in Visual Studio to create discoverable standards

WebAPI in an MVC 4 Area
20 February 2013