Table of Contents

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

p Promise<RemoteAdmissionManager.AdmissionServer>

AdmissionProxy(Resolver<AdmissionServer>)

Creates an unresolved promise whose future outcome is defined by r.

public AdmissionProxy(Resolver<RemoteAdmissionManager.AdmissionServer> r)

Parameters

r Resolver<RemoteAdmissionManager.AdmissionServer>

AdmissionProxy(AdmissionServer)

Creates a successfully resolved promise.

public AdmissionProxy(RemoteAdmissionManager.AdmissionServer value)

Parameters

value RemoteAdmissionManager.AdmissionServer

AdmissionProxy(Proxy<AdmissionServer>)

Creates a forwarded promise whose outcome will be the same as p.

public AdmissionProxy(Proxy<RemoteAdmissionManager.AdmissionServer> p)

Parameters

p Proxy<RemoteAdmissionManager.AdmissionServer>

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 UserIdentity
endorsements IEnumerable<Endorsement>
timestamp DateTime

Returns

Promise<RemoteAdmissionManager.AdmissionOutcome>

Operators

implicit operator AdmissionProxy(Promise<AdmissionProxy>)

Implicit conversion to its syntax.

public static implicit operator RemoteAdmissionManager.AdmissionProxy(Promise<RemoteAdmissionManager.AdmissionProxy> p)

Parameters

p Promise<RemoteAdmissionManager.AdmissionProxy>

Returns

RemoteAdmissionManager.AdmissionProxy

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

p Promise<RemoteAdmissionManager.AdmissionServer>

Returns

RemoteAdmissionManager.AdmissionProxy

Create(Resolver<AdmissionServer>)

Creates an unresolved promise whose future outcome is defined by r.

static RemoteAdmissionManager.AdmissionProxy Create(Resolver<RemoteAdmissionManager.AdmissionServer> r)

Parameters

r Resolver<RemoteAdmissionManager.AdmissionServer>

Returns

RemoteAdmissionManager.AdmissionProxy

Create(AdmissionServer)

Creates a successfully resolved promise.

static RemoteAdmissionManager.AdmissionProxy Create(RemoteAdmissionManager.AdmissionServer value)

Parameters

value RemoteAdmissionManager.AdmissionServer

Returns

RemoteAdmissionManager.AdmissionProxy

Create(Proxy<AdmissionServer>)

Creates a forwarded promise whose outcome will be the same as p.

static RemoteAdmissionManager.AdmissionProxy Create(Proxy<RemoteAdmissionManager.AdmissionServer> p)

Parameters

p Proxy<RemoteAdmissionManager.AdmissionServer>

Returns

RemoteAdmissionManager.AdmissionProxy

Create(Exception)

Creates a failed promise whose outcome is ex.

static RemoteAdmissionManager.AdmissionProxy Create(Exception ex)

Parameters

ex Exception

Returns

RemoteAdmissionManager.AdmissionProxy