Tue, Jun 9 · 4:30 PM CEST
NNUG is excited to welcome you for an evening to explore how you can use C# Source Generators in order to move repetitive and boilerplate code creation from runtime to compile time, making your applications faster, safer, and easier to maintain.
We will also look at how you as a .NET developer can use the Microsoft Agent Framework to create advanced AI-powered applications, while maintaining the performance, scalability, and maintainability standards expected in modern .NET development.
We have two amazing speakers at our meetup who will be sharing their experience with C# Source Generators and the Microsoft Agent Framework:
- Thomas Huijer: C# Source Generators - Delete the code you never wanted to write
- Jonah Andersson: Agents for every .NET developer - Developing with Microsoft Agent Framework
About the session: C# Source Generators - Delete the code you never wanted to write
What if more than half your boilerplate code just... disappeared?
No more service registration files that grow forever and drift out of sync. No more copy-pasted mapping code where one missed property breaks everything at runtime. No more reflection-heavy lookups that slow your startup and make your codebase unpredictable. Just gone — replaced by code that is always correct, always in sync, and produced automatically every time you build.
C# Source Generators make this possible. And the impact on your codebase is immediate: it shrinks. Onboarding gets easier. Pull requests stop containing files nobody wants to review. And the bugs that only show up because someone forgot to update a registration file? They simply can't happen anymore.
In this session we'll show you how Source Generators work, how to test them, and how to ship them as a NuGet package so your entire organisation gets the same benefit — without anyone ever having to think about it again.
About the speaker
Thomas Huijer builds software from his company NForza. As a simple and clean as possible. Pragmatic, but always strongly focused on quality. As a trainer, speaker and architect, he adds value to companies wherever he can.
About the session: Agents for every .NET developer - Developing with Microsoft Agent Framework
You already build APIs, deploy to Azure, and wire up dependency injection in your sleep.
Now it's time to add AI agents to your toolkit.
The Microsoft Agent Framework (MAF) — the unified successor to Semantic Kernel and AutoGen — brings AI agent development into familiar .NET territory. No ML expertise needed. If you know how to build an ASP.NET Core service, you already have the foundation to build production-ready AI agents. The framework uses the patterns you work with daily: DI, middleware pipelines, configuration, and OpenTelemetry — applied to agents that can reason, use tools, and collaborate.
In this session, you will see a demo on how to build an Intelligent Order Fulfillment System — a multi-agent workflow where specialized agents triage orders, check inventory, and route shipments. You'll compose them using MAF's built-in orchestration patterns (sequential, handoff, concurrent) and connect them to business systems through Azure Functions for .NET as remote MCP servers — secured with Entra ID and deployed on Flex Consumption.
What you'll take away:
- Create agents using the AsAIAgent() extension and Microsoft Foundry model endpoints
- Compose multi-agent workflows with streaming, state management, and human-in-the-loop checkpoints
- Expose your existing .NET logic as MCP tools using [McpToolTrigger] on Azure Functions
- Observe agent behavior with OpenTelemetry tracing on the Aspire Dashboard
- Deploy the full stack to Azure with azd up — Entra ID auth and Managed Identity included
About the speaker
Jonah Andersson is a tech entrepreneur, Principal Cloud Engineer Architect and published booked author. She works as a IT Consultant with different tech hats. With a background in Computer Science and System Development, Jonah specializes in .NET technologies and excels in cloud development, particularly within Microsoft Azure.
Passionate about solving complex problems and crafting modern applications, Jonah succeeds in working with cloud platforms like Azure, and her expertise in cloud computing and development has earned her international recognition. She is recognized as a Microsoft Most Valuable Professional and Microsoft Certified Trainer for her contributions to the tech industry. Her book, 'Learning Microsoft Azure: Cloud Computing and Development Fundamentals' (O'Reilly), further highlights her expertise and the depth of her technical knowledge.
Location
Nova House, Karl Johans gate 16
Agenda
16:30 – 17:00
Food, drinks, and mingling
17:00 – 17:05
Welcome and introduction
17:05 – 17:50
C# Source Generators - Delete the code you never wanted to write
18:00 – 18:45
Agents for every .NET developer - Developing with Microsoft Agent Framework
19:00 - 19:30
Mingling
Welcome!
We would like to thank our sponsors for this event:
Bekk
Bouvet
Enso
Forse
Forte
Microsoft
Novanet