Fhi.NINCheck
1.2.0
See the version list below for details.
dotnet add package Fhi.NINCheck --version 1.2.0
NuGet\Install-Package Fhi.NINCheck -Version 1.2.0
<PackageReference Include="Fhi.NINCheck" Version="1.2.0" />
paket add Fhi.NINCheck --version 1.2.0
#r "nuget: Fhi.NINCheck, 1.2.0"
// Install Fhi.NINCheck as a Cake Addin #addin nuget:?package=Fhi.NINCheck&version=1.2.0 // Install Fhi.NINCheck as a Cake Tool #tool nuget:?package=Fhi.NINCheck&version=1.2.0
Fhi.NINCheck
Bibliotek for å sjekke gyldighet av Fnr, Dnr, HNr,FHN,Duf samt i test environment Tenor og SyntPop nummere.
Bruk
using Fhi.NinCheck;
string nin = "some 11 digit nin number (12 for Duf)";
if (nin.ErGyldigNin())
{
// Do something
}
Dersom man kjører i test-miljø sender man med en parameter i kallet. Default er true, altså produksjonsmiljø.
using Fhi.NinCheck;
string nin = "some 11 digit nin number (12 for Duf)";
bool isTestEnvironment = !Environment.IsProduction;
if (nin.ErGyldigNin(isTestEnvironment))
{
// Do something
}
Metoden ErGyldigNin
sjekker Fnr, Dnr, Duf, HNr og FHN, og under test i tillegg Tenor og SyntPop.
Enkeltkall
Det finnes også enklere kall for å sjekke om et spesifikt type nummer er gyldig.
using Fhi.NinCheck;
nin.ErGyldigFNummer();
nin.ErGyldigDNummer();
nin.ErGyldigHNummer();
nin.ErGyldigFHNummer();
nin.ErGyldigDufNummer();
nin.ErGyldigTenorTestNummer();
nin.ErGyldigSyntetiskTestNummer();
Egne kombinerte sjekker
Man kan også sette sammen sine egne kombinerte sjekker om man ønsker å begrense mer enn ErGyldigNin gjør. Koden for ErGyldigNin kan anvendes som mal for dette.
using Fhi.NinCheck;
public static bool ErGyldigNin(this string nin,bool isProduction=true)
{
if (nin.ErGyldigFNummer()
|| nin.ErGyldigDNummer()
|| nin.ErGyldigDufNummer()
|| nin.ErGyldigHNummer()
|| nin.ErGyldigFHNummer()
)
return true;
if (isProduction) return false;
return nin.ErGyldigSyntetiskTestNummer()
|| nin.ErGyldigTenorTestNummer();
}
Feilinformasjon
Om et nummer feiler, kan man hente ut informasjon om hvorfor det feilet.
using Fhi.NinCheck;
string feilinformasjon = Validation.LastFailedStep();
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
-
net6.0
- No dependencies.
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 |
---|---|---|
1.5.0 | 719 | 11/15/2024 |
1.4.0 | 2,559 | 7/4/2024 |
1.3.0 | 1,945 | 2/29/2024 |
1.3.0-beta.2 | 125 | 2/27/2024 |
1.3.0-beta.1 | 61 | 2/26/2024 |
1.2.3-beta.1 | 77 | 2/9/2024 |
1.2.2 | 1,299 | 10/20/2023 |
1.2.1 | 807 | 8/28/2023 |
1.2.0 | 524 | 6/14/2023 |
1.1.0 | 303 | 5/23/2023 |
1.0.0 | 143 | 5/14/2023 |
0.9.0 | 1,285 | 8/24/2022 |