BrandGhost
Weekly Recap: GitHub Copilot SDK, C# Source Generators, and Design Patterns [Mar 2026]

Weekly Recap: GitHub Copilot SDK, C# Source Generators, and Design Patterns [Mar 2026]

This week: 17 new articles span two major topic clusters -- building AI developer tools with the GitHub Copilot SDK in C# (CLI tools, coding agents, repository bots, streaming responses, and ASP.NET Core integration) and mastering C# design patterns including observer, singleton, decorator, and factory method. On the source generator side, there are deep dives into incremental pipelines, the Roslyn syntax tree, and step-by-step generator creation. Videos cover software entrepreneurship, AI skills, career questions, and navigating burnout in tech.

Like what you read or watched from the recap?I'd love if you helped share on Reddit or Daily.dev so others can see!


Weekly Recap

Software Development and Entrepreneurship With BrandGhost

In this video, I give an update on a persona shift when marketing as part of building BrandGhost. When building software isn't just coding.

Why Does Everyone Else Get The Good Projects On My Team?

From the ExperiencedDevs subreddit, this developer wanted thoughts on being demotivated by not having any interesting or engaging work on their team.

Are AI Skills Really Just A Loose Version Of Methods?

In this video, I talk about some of my AI usage in building out and exploring agentic skills.

Is Tech Even Right For me?

From the CSCareers subreddit, this developer wanted thoughts on if the tech industry is even right for them. Are they expected to LOVE everything about software engineering?

I am BURN OUT... Should I Talk To My Manager About This?

From the ExperiencedDevs subreddit, this developer wanted thoughts on whether or not to bring up their burnout and cinicism with their manager in a one on one.

Multi-Agent Architecture in .NET: Microsoft Agent Framework Tutorial

Move outta the way, Semantic Kernel! There's a new sheriff in town! Microsoft Agent Framework allows us to build multi-agent orchestration and workflows in our C# applications, and this video is a quick intro into how we can wire these things up!

<a href="https://www.devleader.ca/2026/03/28/session-hooks-and-event-handling-in-github-copilot-sdk-for-c?utm_source=weeklyrecap&utm_medium=email&utm_campaign=weekly-recap-2026-03-28"target="_blank" rel="noopener" title="Session Hooks and Event Handling in GitHub Copilot SDK for C#">Session Hooks and Event Handling in GitHub Copilot SDK for C#

Session Hooks and Event Handling in GitHub Copilot SDK for C#

Master session hooks and event handling in GitHub Copilot SDK for C#. Intercept requests, handle streaming, and build observable AI apps.

How to Implement Observer Pattern in C#: Step-by-Step Guide

How to Implement Observer Pattern in C#: Step-by-Step Guide

Learn how to implement observer pattern in C# with step-by-step code examples covering custom observers, C# events, and IObservable integration.

Custom AI Tools with AIFunctionFactory in GitHub Copilot SDK for C#

Custom AI Tools with AIFunctionFactory in GitHub Copilot SDK for C#

Learn to build custom AI tools with AIFunctionFactory in GitHub Copilot SDK for C#. Working code examples and best practices included.

C# Source Generators: Reading the Roslyn Syntax Tree

C# Source Generators: Reading the Roslyn Syntax Tree

Master reading and traversing a Roslyn syntax tree in a C# source generator. Learn SyntaxTree, SemanticModel, and ForAttributeWithMetadataName for .NET 6+.

Factory Method Pattern Best Practices in C#: Code Organization and Maintainability

Factory Method Pattern Best Practices in C#: Code Organization and Maintainability

Master Factory Method pattern best practices in C#. Learn code organization strategies, interface design, DI integration, and maintainability tips.

Incremental Source Generators in C#: The Right Way to Build Them

Incremental Source Generators in C#: The Right Way to Build Them

Learn the incremental source generator API in C# -- covers pipeline design, caching with IEquatable, performance tips, and best practices for modern .NET.

Build a Repository Analysis Bot with GitHub Copilot SDK in C#

Build a Repository Analysis Bot with GitHub Copilot SDK in C#

Build a repository analysis bot with GitHub Copilot SDK in C#. Learn SystemMessageMode.Replace for agent personas, read-only tools, dual console and StringBuilder output, and batch processing.

Observer Design Pattern in C#: Complete Guide with Examples

Observer Design Pattern in C#: Complete Guide with Examples

Master the observer design pattern in C# with practical code examples, event-driven architecture guidance, and real-world use cases.

Build an Interactive Coding Agent with GitHub Copilot SDK in C#

Build an Interactive Coding Agent with GitHub Copilot SDK in C#

Build an interactive coding agent with GitHub Copilot SDK in C#. Learn persistent CopilotSession management, file read/write tools, run_dotnet_build feedback, and the REPL agent loop.

Singleton Pattern Real-World Example in C#: Complete Implementation

Singleton Pattern Real-World Example in C#: Complete Implementation

Singleton pattern real-world example in C#: complete implementation of a configuration manager with thread-safe initialization, code examples, and practical use case demonstration.

Build an ASP.NET Core AI Assistant API with GitHub Copilot SDK in C#

Build an ASP.NET Core AI Assistant API with GitHub Copilot SDK in C#

Build an ASP.NET Core AI Assistant API with GitHub Copilot SDK in C#. Learn CopilotService as IHostedService, Channel-bridged SSE streaming, and AIFunctionFactory tools in a minimal API.

Decorator Pattern Real-World Example in C#: Complete Implementation

Decorator Pattern Real-World Example in C#: Complete Implementation

Explore a decorator pattern real-world example in C# with logging, caching, and retry decorators for a production-ready HTTP client service.

How to Create Your First C# Source Generator (Step-by-Step)

How to Create Your First C# Source Generator (Step-by-Step)

Learn how to create a C# source generator with .NET 10. Step-by-step guide covering project setup, IIncrementalGenerator implementation, and packaging.

Build an AI CLI Developer Tool with GitHub Copilot SDK in C#

Build an AI CLI Developer Tool with GitHub Copilot SDK in C#

Build an AI CLI developer tool with GitHub Copilot SDK in C#. Learn CopilotClient, AIFunctionFactory tools, streaming responses, and session management.

Singleton vs Static Class in C#: Key Differences Explained

Singleton vs Static Class in C#: Key Differences Explained

Singleton vs static class in C#: key differences explained, when to use each approach, and how they compare for creational design patterns.

Streaming Responses with GitHub Copilot SDK in C#: Real-Time Token Output

Streaming Responses with GitHub Copilot SDK in C#: Real-Time Token Output

Learn streaming responses GitHub Copilot SDK C# with AssistantMessageDeltaEvent, Server-Sent Events, and IAsyncEnumerable for real-time AI output.

Decorator vs Proxy Pattern in C#: Key Differences Explained

Decorator vs Proxy Pattern in C#: Key Differences Explained

Compare decorator vs proxy pattern in C# with side-by-side code examples, key differences explained, and guidance on when to use each pattern.


Weekly Recap: C# Design Patterns, Source Generators, and GitHub Copilot SDK Mar 2026

This week covers C# design patterns with deep dives into Singleton and Decorator patterns, plus source generator internals and getting started with the GitHub Copilot SDK in C#. Videos tackle developer career topics including tech debt, overcommunicating, and the ROI of learning C#.

Observer Design Pattern in C#: Complete Guide with Examples

Master the observer design pattern in C# with practical code examples, event-driven architecture guidance, and real-world use cases.

Build an AI CLI Developer Tool with GitHub Copilot SDK in C#

Build an AI CLI developer tool with GitHub Copilot SDK in C#. Learn CopilotClient, AIFunctionFactory tools, streaming responses, and session management.

An error has occurred. This application may no longer respond until reloaded. Reload