Class RemoteAdmissionManager.AdmissionProxy
- Namespace
- MarymoorStudios.Core.Rpc.Identity.IO
- Assembly
- MarymoorStudios.Core.Rpc.Identity.IO.dll
public sealed class RemoteAdmissionManager.AdmissionProxy : Proxy<RemoteAdmissionManager.AdmissionServer>, IProxy<RemoteAdmissionManager.AdmissionProxy, RemoteAdmissionManager.AdmissionServer>
- Inheritance
-
RemoteAdmissionManager.AdmissionProxy
- Implements
- Inherited Members
Constructors
AdmissionProxy(Promise<AdmissionServer>)
Creates a forwarded promise whose outcome will be the same as p
.
public AdmissionProxy(Promise<RemoteAdmissionManager.AdmissionServer> p)
Parameters
AdmissionProxy(Resolver<AdmissionServer>)
Creates an unresolved promise whose future outcome is defined by r
.
public AdmissionProxy(Resolver<RemoteAdmissionManager.AdmissionServer> r)
Parameters
AdmissionProxy(AdmissionServer)
Creates a successfully resolved promise.
public AdmissionProxy(RemoteAdmissionManager.AdmissionServer value)
Parameters
AdmissionProxy(Proxy<AdmissionServer>)
Creates a forwarded promise whose outcome will be the same as p
.
public AdmissionProxy(Proxy<RemoteAdmissionManager.AdmissionServer> p)
Parameters
AdmissionProxy(Exception)
Creates a failed promise whose outcome is ex
.
public AdmissionProxy(Exception ex)
Parameters
ex
Exception
Methods
OnAdmit(UserIdentity, IEnumerable<Endorsement>, DateTime)
public Promise<RemoteAdmissionManager.AdmissionOutcome> OnAdmit(UserIdentity identity, IEnumerable<Endorsement> endorsements, DateTime timestamp)
Parameters
identity
UserIdentityendorsements
IEnumerable<Endorsement>timestamp
DateTime
Returns
Operators
implicit operator AdmissionProxy(Promise<AdmissionProxy>)
Implicit conversion to its syntax.
public static implicit operator RemoteAdmissionManager.AdmissionProxy(Promise<RemoteAdmissionManager.AdmissionProxy> p)
Parameters
Returns
Explicit Interface Implementations
Create(Promise<AdmissionServer>)
Creates a forwarded promise whose outcome will be the same as p
.
static RemoteAdmissionManager.AdmissionProxy Create(Promise<RemoteAdmissionManager.AdmissionServer> p)
Parameters
Returns
Create(Resolver<AdmissionServer>)
Creates an unresolved promise whose future outcome is defined by r
.
static RemoteAdmissionManager.AdmissionProxy Create(Resolver<RemoteAdmissionManager.AdmissionServer> r)
Parameters
Returns
Create(AdmissionServer)
Creates a successfully resolved promise.
static RemoteAdmissionManager.AdmissionProxy Create(RemoteAdmissionManager.AdmissionServer value)
Parameters
Returns
Create(Proxy<AdmissionServer>)
Creates a forwarded promise whose outcome will be the same as p
.
static RemoteAdmissionManager.AdmissionProxy Create(Proxy<RemoteAdmissionManager.AdmissionServer> p)
Parameters
Returns
Create(Exception)
Creates a failed promise whose outcome is ex
.
static RemoteAdmissionManager.AdmissionProxy Create(Exception ex)
Parameters
ex
Exception