OpenUrzednik.Core
1.0.21-preview.g216ea16a82
dotnet add package OpenUrzednik.Core --version 1.0.21-preview.g216ea16a82
NuGet\Install-Package OpenUrzednik.Core -Version 1.0.21-preview.g216ea16a82
<PackageReference Include="OpenUrzednik.Core" Version="1.0.21-preview.g216ea16a82" />
<PackageVersion Include="OpenUrzednik.Core" Version="1.0.21-preview.g216ea16a82" />
<PackageReference Include="OpenUrzednik.Core" />
paket add OpenUrzednik.Core --version 1.0.21-preview.g216ea16a82
#r "nuget: OpenUrzednik.Core, 1.0.21-preview.g216ea16a82"
#:package OpenUrzednik.Core@1.0.21-preview.g216ea16a82
#addin nuget:?package=OpenUrzednik.Core&version=1.0.21-preview.g216ea16a82&prerelease
#tool nuget:?package=OpenUrzednik.Core&version=1.0.21-preview.g216ea16a82&prerelease
OpenUrzednik.Core
Wspólne abstrakcje dla całego zestawu OpenUrzednik.NET — wzorzec Result (OpenUrzednikResult / OpenUrzednikResult<T>), typowane błędy (OpenUrzednikError) oraz wyjątki (OpenUrzednikException) dla konsumentów preferujących klasyczny styl.
Część zestawu OpenUrzednik.NET — zobacz główne README po pełny przegląd projektu.
Instalacja
dotnet add package OpenUrzednik.Core
Przykład użycia
using OpenUrzednik.Core;
using OpenUrzednik.Core.Errors;
using OpenUrzednik.Core.Extensions;
OpenUrzednikResult<int> result = OpenUrzednikResult.Success(42);
int value = result.EnsureSuccess();
Praca z wynikiem
var label = result
.Map(v => v * 2)
.Match(v => $"Wartość: {v}", errors => $"Błąd: {errors[0].Message}");
if (result.TryGetValue(out var current))
Console.WriteLine(current);
Map zmienia wartość udanego wyniku, Bind uruchamia kolejną operację, która też zwraca wynik, a Match obsługuje oba przypadki. Jeśli wynik zawiera błędy, przechodzą one dalej bez zmian, a przekazane funkcje nie są wywoływane.
EnsureSuccess() rzuca wyjątek pochodny od OpenUrzednikException. Jego właściwość Error zawiera błąd razem z metadanymi (np. kodem statusu HTTP), a Errors wszystkie błędy wyniku. Kilka błędów walidacji trafia do jednego OpenUrzednikValidationException.
Ten pakiet jest zależnością wszystkich pakietów provider-specific (OpenUrzednik.Gus, OpenUrzednik.Krs, OpenUrzednik.Mf, OpenUrzednik.Nbp) i zwykle nie instaluje się go samodzielnie, chyba że budujesz własnego klienta w tym samym stylu.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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 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. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
-
net10.0
- No dependencies.
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages (7)
Showing the top 5 NuGet packages that depend on OpenUrzednik.Core:
| Package | Downloads |
|---|---|
|
OpenUrzednik.Nbp
OpenUrzednik.NET client for NBP (Narodowy Bank Polski) — currency exchange rates and gold price data from the National Bank of Poland API. |
|
|
OpenUrzednik.Mf
OpenUrzednik.NET client for the Polish Ministry of Finance "Biała Lista" VAT whitelist — verify VAT payer status and bank account numbers. |
|
|
OpenUrzednik.Gus
OpenUrzednik.NET client for GUS (Główny Urząd Statystyczny) — REGON/NIP company lookups against the Polish Central Statistical Office registry. |
|
|
OpenUrzednik.Krs
OpenUrzednik.NET client for KRS (Krajowy Rejestr Sądowy) — Polish National Court Register lookups for companies and legal entities. |
|
|
OpenUrzednik.Http
Shared HTTP layer for OpenUrzednik.NET REST providers: request execution, HTTP status to error mapping, timeouts and telemetry. Intended for provider packages, not for application code. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.21-preview.g216ea16a82 | 0 | 10/4/2026 |
| 1.0.20-preview.gfb7024fa68 | 0 | 10/4/2026 |
| 1.0.19-preview.ge2eda989bc | 0 | 10/4/2026 |
| 1.0.19-preview.g9fc0629e01 | 0 | 10/4/2026 |
| 1.0.19-preview.g7b67005d8e | 0 | 10/4/2026 |
| 1.0.19-preview.g291278ba18 | 0 | 10/4/2026 |
| 1.0.18-preview.gd2d5469fec | 0 | 10/4/2026 |
| 1.0.17-preview.g46feaecd23 | 0 | 10/4/2026 |
| 1.0.17-preview.g2ce3ff1c38 | 0 | 10/4/2026 |
| 1.0.17-preview.g0e8c6a4e37 | 0 | 10/4/2026 |
| 1.0.16-preview.gcf50381a7a | 0 | 10/4/2026 |
| 1.0.16-preview.g41f36cea43 | 0 | 10/4/2026 |
| 1.0.15-preview.ge18817eb58 | 0 | 10/4/2026 |
| 1.0.14-preview.gaebba80840 | 0 | 10/4/2026 |
| 1.0.13-preview.gde7b6f8597 | 0 | 10/4/2026 |
| 1.0.13-preview.gc3cc7f9beb | 0 | 10/4/2026 |
| 1.0.13-preview.ga121ad3626 | 7 | 10/4/2026 |
| 1.0.13-preview.g7dc96f3b99 | 0 | 10/4/2026 |
| 1.0.13-preview.g465074c6fa | 8 | 10/4/2026 |
| 1.0.13-preview.g19911c736d | 0 | 10/4/2026 |