Class RemoteAdmissionManager
- Namespace
- MarymoorStudios.Core.Rpc.Identity.IO
- Assembly
- MarymoorStudios.Core.Rpc.Identity.IO.dll
An AdmissionManager that delegates admission decisions through a proxy.
public sealed class RemoteAdmissionManager : AdmissionManager, IAdmissionManager<AdmissionManager, object?>
- Inheritance
-
RemoteAdmissionManager
- Implements
- Inherited Members
Constructors
RemoteAdmissionManager(AdmissionProxy, ILoggerFactory, AdmissionPolicy, int)
public RemoteAdmissionManager(RemoteAdmissionManager.AdmissionProxy proxy, ILoggerFactory factory, AdmissionManager.AdmissionPolicy policy, int maxRecencyList)
Parameters
proxy
RemoteAdmissionManager.AdmissionProxyfactory
ILoggerFactorypolicy
AdmissionManager.AdmissionPolicymaxRecencyList
int
Methods
OnAdmit(UserIdentity, IEnumerable<Endorsement>, DateTime)
protected override ValueTask<bool> OnAdmit(UserIdentity identity, IEnumerable<Endorsement> endorsements, DateTime timestamp)
Parameters
identity
UserIdentityendorsements
IEnumerable<Endorsement>timestamp
DateTime