Dev++'s repositories
SpectreCliDemo
Using spectre cli to build command line tools
NetArchTestDemo
Using NetArchTest library to enforce architecture rules
BenchmarkDotNetDemo
Exploring benchmarking ways using BenchmarkDotNet
BullseyeDemo
Demo of using Bullseye
CentralPackageManagementDemo
Enabling central package managment in web api projects
ConfigurationDemo
Using options pattern in web apis and console apps
DummyWebApiDemo
Using a web api to play with dummies
EchoWebApiDemo
A web api that echoes back request infos
EditorConfigDemo
Using EditorConfig to enforce csharp code style
JsonConverterDemo
Implementing custom serialization/deserialization with JsonConverters
JsonConverterWebApiDemo
Using custom JsonConverter to return derived types in api response
JsonStringEnumConverterDemo
Using various ways to support serialization/deserialization and model binding of enums in web api
MapsterDemo
Using mapster for object mappings
MeasureExecutionTimeDemo
Using various ways to measure execution time
MediatrDemo
Using mediatr to enforce cqrs and loose coupling between components
MiddlewareStylesDemo
Using various styles for writing custom middlewares
ModelBindingDemo
Using various model binding ways
OpenTelemetryConsoleDemo
Using OpenTelemetry with console applications
PipelineBehaviorsDemo
Using pipeline behaviors to implement cross-cutting concerns
QrCodeGeneratorDemo
Using various libraries in order to generate qr codes
QuickBenchsDemo
Quick benchmarks for various things encountered in my dev journey
RepositoryPatternDemo
Using repository pattern with entity framework in web api projects
TenantIdMiddlewareDemo
Using a middleware to validate a custom tenant header
ValueObjectsBenchDemo
Benchmarking various ways of creating value objects
WatchDogDemo
Using WatchDog for request/response/exception logging
WebApiHttpLoggingDemo
Using http logging middleware in order to log requests/responses
WebApiVersioningDemo
Using versioning in web api projects