Sign in

Shahab Ganji

@shahab-the-guy.dev
51 followers 135 following 67 posts

The guy who happened to be a software engineer!💻 Loves ⚽️🥋🚴‍♂️🎾⛷️and 📸 C# && Roslyn enthusiast. Passionate about DDD, CQRS, and Event Sourcing! ✍🏼 shahab-the-guy.dev 📹 www.youtube.com/@shahab-the-guy 📸 www.instagram.com/shahab_the_guy

PostsRepliesMedia
Shahab Ganji @shahab-the-guy.dev · 16/11/2025
`DiagnosticSuppressor` shines, when we want a dynamic behavior for enabling/disabling a `DiagnosticAnalyzer`. Here I am covering them and of course with tests 😉 👉🏼 bit.ly/4p8d99a or scan the QR code! #Roslyn #DiagnosticAnalyzer #DiagnosticSuppressor #SourceGenerator #csharp #dotnet
011
Shahab Ganji @shahab-the-guy.dev · 19/07/2025
We are live, don’t miss out the show with @rlittlesii.bsky.social and me! 📺 (YouTube) 👉 www.youtube.com/watch?v=mPkg...
110
Shahab Ganji @shahab-the-guy.dev · 27/05/2025
At Microsoft build, a new way to run C# applications was introduced, check out my latest post to get familiar with it: 📝 bit.ly/4kopAeU #csharp #build #Build2025 #MVPbuzz #dotnet #csproj #programming #softwaredevelopment #dotnet10
010
Shahab Ganji @shahab-the-guy.dev · 20/03/2025
Happy Persian new year! May it be less of anything representing a BBoM, and they've been transforming into well-defined bounded contexts, working autonomously under your control. #Nowruz #PersianNewYear #software #development
000
Shahab Ganji @shahab-the-guy.dev · 16/03/2025
Suppress or enforce? In C#, you can silence warnings OR make sure critical ones can’t be ignored! Learn how to configure diagnostics and take control of your code analysis. ⚡ 📚👉🏼 bit.ly/4bVU7gJ #CSharp #Roslyn #CodeAnalysis #SourceGenerator #dotnet
000
Shahab Ganji @shahab-the-guy.dev · 07/03/2025
Hosted a session at #MicrosoftZwroToHero community! Great start, amazing experience 😊
010
Shahab Ganji @shahab-the-guy.dev · 26/02/2025
As a software engineer, just ranting about a wrong approach in a given context is not enough, we should provide options and alternatives! It applies to #diagnostic #analyzers, they should not just make noise, but providing #code #suggestion! bit.ly/41eh0ay #sourcegenerator #csharp #dotnet
010
Shahab Ganji @shahab-the-guy.dev · 24/02/2025
What about having an interface and then an abstract class as a value provider? The source generator could implement the interface with returning a default instance, for those classes marked with [ReferenceDefault], not shared though!
210
Shahab Ganji @shahab-the-guy.dev · 23/02/2025
I still see some of my friends using connection strings to connect to resources on Azure when doing either development or even when the application is deployed; However, there are better and secure ways to achieve like using ManagedIdentity, or authenticating your machine! bit.ly/4hPHYvY
000