Andrew Lock's repositories
StronglyTypedId
A Rosyln-powered generator for strongly-typed IDs
NetEscapades.EnumGenerators
A source generator for generating fast "reflection" methods for enums
NetEscapades.AspNetCore.SecurityHeaders
Small package to allow adding security headers to ASP.NET Core websites
blog-examples
Sample applications for blog posts on https://andrewlock.net
NetEscapades.Configuration
Additional configuration providers to use with ASP.NET Core
asp-dot-net-core-in-action-2e
Source code examples for ASP.NET Core in Action, Second Edition
asp-dot-net-core-in-action-3e
Source code examples for ASP.NET Core in Action, Third Edition
PwnedPasswords
An ASP.NET Core Identity validator that checks for PwnedPasswords
NetEscapades.Extensions.Logging
A rolling file logging provider for ASP.NET Core 2.0
CommonPasswordsValidator
Implementations of ASP.NET Core Identity IPasswordValidators that verify the provided password is not one of the most common passwords.
dotnet-config2json
A simple tool to convert a web.config file to an appsettings.json file
convert-disqus-to-giscus
A small .NET script/tool for converting Disqus comments to giscus
fluentassertions
A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests. Targets .NET Framework 4.7, .NET Core 2.1 and 3.0, as well as .NET Standard 2.0 and 2.1. Supports the unit test frameworks MSTest2, NUnit3, XUnit2, MSpec, and NSpec3.
aspnetcore
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
blog-comments
The blog comments discussions for https://andrewlock.net
dotnet-docker-images
A builder for various docker images with .NET installed
MinimalApis.Extensions
A set of extensions and helpers for working with ASP.NET Core Minimal APIs.
aspnet-client-validation
A client validation library for ASP.NET MVC that does not require jQuery
dotnet-creator-cards
This repository feeds the creator list at WeAreDotnet. It is also used to track issues and suggestions
FlexLabs.Upsert
FlexLabs.Upsert is a library that brings UPSERT functionality to common database providers for Entity Framework in their respective native SQL syntax
mongo-csharp-driver
.NET Driver for MongoDB
Sample-Direct
Sample showing how to use direct exchanges with routing keys on RabbitMQ
TakeoutExtractor
Extract content files from a Google Takeout archive, rename files with a consistent naming scheme and add missing metadata. Runs on Windows and MacOS.