Interface IAuthorizationServiceClientCacheService
- Namespace
- FoundationaLLM.Common.Interfaces
- Assembly
- FoundationaLLM.Common.dll
Provides the caching services used by the FoundationaLLM authorization service client.
public interface IAuthorizationServiceClientCacheService
- Extension Methods
Methods
SetValue(ActionAuthorizationRequest, ActionAuthorizationResult)
Sets an ActionAuthorizationResult in the cache.
void SetValue(ActionAuthorizationRequest authorizationRequest, ActionAuthorizationResult authorizationResult)
Parameters
authorizationRequest
ActionAuthorizationRequestThe ActionAuthorizationRequest key used to set the authorization result in the cache.
authorizationResult
ActionAuthorizationResultThe ActionAuthorizationResult to be set.
TryGetValue(ActionAuthorizationRequest, out ActionAuthorizationResult?)
Attempts to retrieve an ActionAuthorizationResult from the cache.
bool TryGetValue(ActionAuthorizationRequest authorizationRequest, out ActionAuthorizationResult? authorizationResult)
Parameters
authorizationRequest
ActionAuthorizationRequestThe ActionAuthorizationRequest key used to identify the authorization result in the cache.
authorizationResult
ActionAuthorizationResultThe ActionAuthorizationResult to be retrieved.