KempDec.StarterDotNet
0.1.0
See the version list below for details.
dotnet add package KempDec.StarterDotNet --version 0.1.0
NuGet\Install-Package KempDec.StarterDotNet -Version 0.1.0
<PackageReference Include="KempDec.StarterDotNet" Version="0.1.0" />
paket add KempDec.StarterDotNet --version 0.1.0
#r "nuget: KempDec.StarterDotNet, 0.1.0"
// Install KempDec.StarterDotNet as a Cake Addin
#addin nuget:?package=KempDec.StarterDotNet&version=0.1.0
// Install KempDec.StarterDotNet as a Cake Tool
#tool nuget:?package=KempDec.StarterDotNet&version=0.1.0
StarterDotNet
StarterDotNet é uma biblioteca que fornece utilitários para projetos .NET.
Índice
Instalação
Instale a biblioteca a partir do NuGet.
Install-Package KempDec.StarterDotNet
Esse pacote incluirá tudo do StarterDotNet, mas você pode optar por instalar apenas uma parte dele. Para isso consulte a seção que deseja.
ASP.NET Core Identity
Instalação
Você pode optar por instalar apenas essa parte da biblioteca a partir do NuGet.
Install-Package KempDec.StarterDotNet.Identity
Como usar
Você pode usar a extensão GetPropertyName()
para ajudá-lo em validações de erros do ASP.NET Core Identity.
Ele é útil quando você usa um modelo de validação que relaciona o nome da propriedade com o erro, como DataAnnotation ou FluentValidation.
IdentityResult result = await UserManager.CreateAsync(user, _input.Password);
if (!result.Suceeded)
{
// Neste caso os erros de nome de usuário terão o nome da propriedade como "Email".
//
// As propriedades já tem nomes definidos por padrão que são comumente usados, como os erros de e-mail,
// que terão o nome da propriedade como "Email" a menos que você mude, assim como acontece abaixo com os
// erros de nome de usuário.
var propertyNames = new IdentityErrorPropertiesName(username: nameof(_input.Email));
foreach (IdentityError error in result.Errors)
{
string propertyName = error.GetPropertyName(propertyNames);
ModelState.AddModelError(propertyName, error.Description);
}
}
Autores
- KempDec - Mantedora do projeto de código aberto.
- Vinícius Lima - Desenvolvedor .NET C#.
Notas de lançamento
Para notas de lançamento, confira a seção de releases do StarterDotNet.
Licença
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- KempDec.StarterDotNet.Identity (>= 0.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.13.0 | 112 | 4/8/2024 |
0.12.0 | 88 | 4/5/2024 |
0.11.2 | 88 | 3/20/2024 |
0.11.1 | 113 | 1/18/2024 |
0.11.0 | 113 | 1/6/2024 |
0.10.1 | 89 | 1/6/2024 |
0.10.0 | 101 | 1/6/2024 |
0.9.0 | 128 | 12/28/2023 |
0.8.0 | 104 | 12/23/2023 |
0.7.1 | 91 | 12/21/2023 |
0.7.0 | 85 | 12/21/2023 |
0.6.0 | 122 | 12/16/2023 |
0.5.0 | 120 | 12/15/2023 |
0.4.0 | 126 | 12/12/2023 |
0.3.1 | 138 | 12/10/2023 |
0.3.0 | 114 | 12/9/2023 |
0.2.0 | 156 | 11/25/2023 |
0.1.0 | 129 | 11/25/2023 |