Fhi.NINCheck
1.1.0
See the version list below for details.
dotnet add package Fhi.NINCheck --version 1.1.0
NuGet\Install-Package Fhi.NINCheck -Version 1.1.0
<PackageReference Include="Fhi.NINCheck" Version="1.1.0" />
paket add Fhi.NINCheck --version 1.1.0
#r "nuget: Fhi.NINCheck, 1.1.0"
// Install Fhi.NINCheck as a Cake Addin #addin nuget:?package=Fhi.NINCheck&version=1.1.0 // Install Fhi.NINCheck as a Cake Tool #tool nuget:?package=Fhi.NINCheck&version=1.1.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 | 234 | 11/15/2024 |
1.4.0 | 2,361 | 7/4/2024 |
1.3.0 | 1,916 | 2/29/2024 |
1.3.0-beta.2 | 123 | 2/27/2024 |
1.3.0-beta.1 | 59 | 2/26/2024 |
1.2.3-beta.1 | 71 | 2/9/2024 |
1.2.2 | 1,293 | 10/20/2023 |
1.2.1 | 803 | 8/28/2023 |
1.2.0 | 520 | 6/14/2023 |
1.1.0 | 299 | 5/23/2023 |
1.0.0 | 139 | 5/14/2023 |
0.9.0 | 1,281 | 8/24/2022 |