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
authorizationRequestActionAuthorizationRequestThe ActionAuthorizationRequest key used to set the authorization result in the cache.
authorizationResultActionAuthorizationResultThe ActionAuthorizationResult to be set.
TryGetValue(ActionAuthorizationRequest, out ActionAuthorizationResult?)
Attempts to retrieve an ActionAuthorizationResult from the cache.
bool TryGetValue(ActionAuthorizationRequest authorizationRequest, out ActionAuthorizationResult? authorizationResult)
Parameters
authorizationRequestActionAuthorizationRequestThe ActionAuthorizationRequest key used to identify the authorization result in the cache.
authorizationResultActionAuthorizationResultThe ActionAuthorizationResult to be retrieved.