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
MetadataProxy(Resolver<MetadataServer>)
Creates an unresolved promise whose future outcome is defined by r
.
public MetadataProxy(Resolver<MetadataServer> r)
Parameters
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
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
Operators
implicit operator MetadataProxy(Promise<MetadataProxy>)
Implicit conversion to its syntax.
public static implicit operator MetadataProxy(Promise<MetadataProxy> p)
Parameters
Returns
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
Returns
Create(Resolver<MetadataServer>)
Creates an unresolved promise whose future outcome is defined by r
.
static MetadataProxy Create(Resolver<MetadataServer> r)
Parameters
Returns
Create(MetadataServer)
Creates a successfully resolved promise.
static MetadataProxy Create(MetadataServer value)
Parameters
value
MetadataServer
Returns
Create(Proxy<MetadataServer>)
Creates a forwarded promise whose outcome will be the same as p
.
static MetadataProxy Create(Proxy<MetadataServer> p)
Parameters
Returns
Create(Exception)
Creates a failed promise whose outcome is ex
.
static MetadataProxy Create(Exception ex)
Parameters
ex
Exception