I'm into C#, SQL Server, modern .NET, Blazor, Razor, DigitalOcean, and Azure. I love relational data access, Dapper, and I make a couple Dapper extension libraries:
- Dapper.Entities, my latest repository-based library for Dapper
- Dapper.QX, for making inline SQL better and testable
I've also come around to enjoying EF Core. For the longest time I did not like EF, but I've changed my mind recently.
Along with some SQL Server-related libraries and tools:
- AsyncWorkflow, a web queue worker pattern implementation
- BackgroundService.Extensions cronjob and queue support for .NET web apps
- Ensync, a SQL schema diff/merge command-line tool, reboot of ModelSync
- Zinger, a SQL client sort of like SSMS specifically for C# productivity. Check out its Data Migrator feature and its SqlSchema library. Zinger2 in progress
- SqlServer.LocalDb, an integration testing library for SQL Server
- Excel2SqlServer, an Excel import library
- DbCache for throttling API calls to 3rd party services
- DataTables.Library has some small ADO.NET helpers
I also work with Blazor a lot. Most of my work is closed-source, but I have a couple things in progress that are public:
- BlazorTemplate provides a realistic WASM app template
- ApiAuthDemo demonstrates a Blazor WASM app using APIs that require authorization
- LiteInvoice3 is a freelancer's invoicing app, testing Blazor WASM + Server hybrid architecture
- PayPalComponenets.RCL is a miniature PayPal IPN testing dashboard with a Pay Now button component.
- UserVoice.RCL is a user feedback and acceptance test portal.
- GitHubIssues.RCL lets users see your GitHub Issues within your application. Also its standalone GitHub client
I have some closed-source products:
- Sendhook.net for capturing inbound email as HTTP posts at your own endpoints, uses Azure functions, queues, and blob storage. (Note this app is currently stopped, but feel free to ask me about it.)
- SqlChartify for writing queries and getting charts made with ChartJS.
Some other odds and ends:
- QuestPdfUtil a very lightweight HTML -> PDF converter
- RoslynMarkdowner, a utility for generating C# documentation as markdown. I use this whenever I want to provide a reference of methods and parameters for my libraries.
- In ChunkUpload, I sketched out an approach to supporting large file uploads. A NuGet package came out of this that I'm using in other projects now.
WinForms stuff:
- AzDeploy, my continuous deployment mechanism for WinForms apps
- AOLicensing for desktop app gatekeeping and licensing
- ImgCloudPaste, for pasting images and getting screenshot URLs using Azure storage