![]() |
VOOZH | about |
dotnet add package Recrovit.RecroGridFramework.Client --version 10.1.0
NuGet\Install-Package Recrovit.RecroGridFramework.Client -Version 10.1.0
<PackageReference Include="Recrovit.RecroGridFramework.Client" Version="10.1.0" />
<PackageVersion Include="Recrovit.RecroGridFramework.Client" Version="10.1.0" />Directory.Packages.props
<PackageReference Include="Recrovit.RecroGridFramework.Client" />Project file
paket add Recrovit.RecroGridFramework.Client --version 10.1.0
#r "nuget: Recrovit.RecroGridFramework.Client, 10.1.0"
#:package Recrovit.RecroGridFramework.Client@10.1.0
#addin nuget:?package=Recrovit.RecroGridFramework.Client&version=10.1.0Install as a Cake Addin
#tool nuget:?package=Recrovit.RecroGridFramework.Client&version=10.1.0Install as a Cake Tool
👁 NuGet Version
👁 NuGet Version
👁 NuGet Version
👁 NuGet Downloads
Official Website: RecroGrid Framework
Recrovit.RecroGridFramework.Client is the core client-side service and orchestration layer of the RecroGrid Framework ecosystem.
Its main responsibility is to implement the runtime client behavior that talks to the server-side Recrovit.RecroGridFramework.Core APIs, using the shared contracts defined in Recrovit.RecroGridFramework.Abstraction.
In practice, this package is the bridge between application code and the /rgf/api/... endpoints exposed by the RecroGrid Framework server side:
IRgfApiServiceRgfGridRequestRgfResult<RgfGridResult>, RgfResult<RgfFormResult>, and RgfUserStateBecause of this, Recrovit.RecroGridFramework.Client is not a UI package by itself. It is the reusable client infrastructure that higher-level packages and UI integrations can build on.
The central implementation is ApiService, which provides the concrete implementation of IRgfApiService.
It is responsible for:
HttpClient instancesIRgfApiResponse<T>401 Unauthorized and 403 Forbidden responses through IRgfAuthenticationFailureHandlerRgfClientConfiguration wires the package into an application.
It is responsible for:
Recrovit:RecroGridFrameworkHttpClient instances used by the frameworkIRgfApiService, IRecroSecService, IRecroDictService, and IRgfMenuServiceThis makes the package the main setup point for RecroGrid client services in non-UI and UI-enabled applications alike.
The package contains several higher-level services that build on the API layer:
RecroSecService: loads user state, tracks authentication, resolves roles and permissions, and persists language selectionRecroDictService: loads and caches RecroGrid dictionaries such as RGF.Language and RGF.UIMenuService: loads server-driven menu dataRgfEventNotificationService: dispatches framework events to client consumersRgfProgressService: supports progress reporting during client operationsThese services encapsulate common RecroGrid client behaviors so that upper layers do not need to talk to the API directly for every concern.
The package also contains handlers that orchestrate RecroGrid operations using the shared contracts and client services, including:
These handlers are consumed by higher-level packages such as Recrovit.RecroGridFramework.Client.Blazor and Recrovit.RecroGridFramework.Client.Blazor.UI.
At a high level, the flow looks like this:
Recrovit.RecroGridFramework.Abstraction.Recrovit.RecroGridFramework.Client sends the request to a server-side Recrovit.RecroGridFramework.Core API endpoint.Recrovit.RecroGridFramework.Abstraction.Recrovit.RecroGridFramework.Client turns those responses into reusable services and workflows for the rest of the client stack.This makes Recrovit.RecroGridFramework.Client the operational client runtime of the framework and the central layer for client-side behavior that can be consumed by different UI integrations.
Recrovit.RecroGridFramework.Client is typically referenced by:
Recrovit.RecroGridFramework.Abstraction: shared contracts, models, and abstractions used by the client and server packagesRecrovit.RecroGridFramework.Core: server-side RecroGrid Framework Core implementation and API surfaceRecrovit.RecroGridFramework.Client: client-side API access, framework services, and runtime orchestrationRecrovit.RecroGridFramework.Client.Blazor: Blazor integration built on top of the client servicesRecrovit.RecroGridFramework.Client.Blazor.UI: higher-level UI components built on top of the client services and shared contracts| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on Recrovit.RecroGridFramework.Client:
| Package | Downloads |
|---|---|
|
Recrovit.RecroGridFramework.Client.Blazor
RecroGrid Framework Blazor UI Abstraction |
This package is not used by any popular GitHub repositories.