Extension | Project | Description |
---|---|---|
AutoFac | Common | Dependency Injection on steroids |
Destructurama | Web | Allow automatic censoring of POCO via attributes in Serilog |
Edi.Captcha | Web | Session based captcha image generation and verification |
EFCore.NamingConventions | Infrastructure | More db like naming conventions |
Fluent.Net | Common | I18N and L10N via Mozillas fluent project |
Fluent Validation | Domains | Simple Validation for Data |
HaveIBeenPwned.Client | Accounts | Password checker for HIBP matches |
Isopoh.Cryptography.Argon2 | Accounts | Argon2 hashing for user passwords |
MailKit | * | Mail sending |
MediatR | Common | CQRS / Mediator library |
Microsoft.EntityFrameworkCore | Infrastructure | DB ORM |
Npgsql | Infrastructure | PostgresQL driver |
Serilog | Web | Serilog logging implementation + Enrichers |
System.IO.Abstractions | Common | Abstractions for System.IO |
TextExtensions | Infrastructure | Snake Case Converter |
Xid | Common | Guid and Snowflake alternative |
Extension | Description |
---|---|
AngleSharp | HTML Parser |
coverlet | code coverage analyzer |
FakeItEasy | Create Fakes and mocks easily |
FluentAssertions | Assertions in a fluent fashion |
Microsoft.AspNetCore.Mvc.Testing | Lightweight TestServer for ASP |
Microsoft.EntityFrameworkCore.InMemory | InMemory EFCore Adapter |
SpecFlow | BDD Gherkin runner |
xUnit | Test Runner |
Extension | Link | Description |
---|---|---|
AsyncFixer | https://github.com/semihokur/AsyncFixer | Common Async AntiPatterns |
AsyncSuffixAnalyzer | https://github.com/lukas-lansky/AsyncSuffixAnalyzer | Add Async suffix to asynchronous functions |
IDisposableAnalyzers | https://github.com/DotNetAnalyzers/IDisposableAnalyzers | Analyzers for IDisposable |
Roslyn.System.IO.Abstraction.Analyzers | https://github.com/TestableIO/System.IO.Abstractions.Analyzers | Analyzers checking System.Reflection |
sonar ?