Table of Contents

Class MetadataProxy

Namespace
MarymoorStudios.Core.Rpc
Assembly
MarymoorStudios.Core.Rpc.dll
public sealed class MetadataProxy : Proxy<MetadataServer>, IProxy<MetadataProxy, MetadataServer>
Inheritance
MetadataProxy
Implements
Inherited Members

Constructors

MetadataProxy(Promise<MetadataServer>)

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

public MetadataProxy(Promise<MetadataServer> p)

Parameters

p Promise<MetadataServer>

MetadataProxy(Resolver<MetadataServer>)

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

public MetadataProxy(Resolver<MetadataServer> r)

Parameters

r Resolver<MetadataServer>

MetadataProxy(MetadataServer)

Creates a successfully resolved promise.

public MetadataProxy(MetadataServer value)

Parameters

value MetadataServer

MetadataProxy(Proxy<MetadataServer>)

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

public MetadataProxy(Proxy<MetadataServer> p)

Parameters

p Proxy<MetadataServer>

MetadataProxy(Exception)

Creates a failed promise whose outcome is ex.

public MetadataProxy(Exception ex)

Parameters

ex Exception

Methods

GetCapabilities()

public Promise<IMetadata.Descriptor[]> GetCapabilities()

Returns

Promise<IMetadata.Descriptor[]>

Operators

implicit operator MetadataProxy(Promise<MetadataProxy>)

Implicit conversion to its syntax.

public static implicit operator MetadataProxy(Promise<MetadataProxy> p)

Parameters

p Promise<MetadataProxy>

Returns

MetadataProxy

Explicit Interface Implementations

Create(Promise<MetadataServer>)

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

static MetadataProxy Create(Promise<MetadataServer> p)

Parameters

p Promise<MetadataServer>

Returns

MetadataProxy

Create(Resolver<MetadataServer>)

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

static MetadataProxy Create(Resolver<MetadataServer> r)

Parameters

r Resolver<MetadataServer>

Returns

MetadataProxy

Create(MetadataServer)

Creates a successfully resolved promise.

static MetadataProxy Create(MetadataServer value)

Parameters

value MetadataServer

Returns

MetadataProxy

Create(Proxy<MetadataServer>)

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

static MetadataProxy Create(Proxy<MetadataServer> p)

Parameters

p Proxy<MetadataServer>

Returns

MetadataProxy

Create(Exception)

Creates a failed promise whose outcome is ex.

static MetadataProxy Create(Exception ex)

Parameters

ex Exception

Returns

MetadataProxy