Table of Contents

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.AdmissionProxy
factory ILoggerFactory
policy AdmissionManager.AdmissionPolicy
maxRecencyList int

Methods

OnAdmit(UserIdentity, IEnumerable<Endorsement>, DateTime)

protected override ValueTask<bool> OnAdmit(UserIdentity identity, IEnumerable<Endorsement> endorsements, DateTime timestamp)

Parameters

identity UserIdentity
endorsements IEnumerable<Endorsement>
timestamp DateTime

Returns

ValueTask<bool>