Stephen Walsh's repositories
CleanMinimalApi
A template for an API using Clean Architecture and .NET Minimal API's.
CleanGraphQLApi
A template for an API using Clean Architecture and GraphQL.net.
SimpleDateTimeProvider
A simple abstraction over C#'s DateTime.Now, DateTime.Today and DateTime.UtcNow so you can control these values in your tests.
stphnwlsh.github.io
This is a simple personal page built on GitHub pages using Hugo. The aim was to put in as little effort as possible while making something fairly custom as a landing page for me.
CleanWebApi
This is a template API using a streamlined version of Clean Architecture alongside .NET's Web APIs.
BenchmarkExample
An example implementation of BenchmarkDotNet in C# running in .NET 6
ThirdDrawer
The third drawer of the kitchen. Lots of useful little extension methods.
BackendPlayground
A playground for building the same API in different technologies
BenchmarkDotNet
Powerful .NET library for benchmarking
ConveyorBelt
A sample project to calculate the number of shipping boxes required to handle a collection of products coming off a conveyor belt. Each shipping box has a maximum of 10 items and a maximum weight of 20kg. Each product can be 1, 2 or 3kg in weight.
EditorConfig
A very generic .editorconfig file supporting .NET, C#, VB and web technologies.
homebrew-dotnet-sdk-versions
dotnet-sdk versions HomeBrew Tap
MediatR
Simple, unambitious mediator implementation in .NET
OmniSharp.github.io
Pages
PlantUMLGenerator
This repository is useful for generating images based on PlantUML documents.
RoomBookings
A sample .NET 8 console app that determines how many rooms are required to fulfull a collection of bookings.
Todo
Example of CQRS pattern using event drivent architechture