Class SchemaProvider
Configures the schama provider.
Inheritance
SchemaProvider
Assembly: Solti.Utils.Rpc.Server.dll
Syntax
public class SchemaProvider : RequestHandlerBuilder, IBuilder<IRequestHandler>.IParameterizedBuilder<IRequestHandler>, ISchemaProviderHandlerConfig
Constructors
SchemaProvider(WebServiceBuilder, RequestHandlerBuilder)
Declaration
public SchemaProvider(WebServiceBuilder webServiceBuilder, RequestHandlerBuilder parent)
Parameters
Properties
Schema
Declaration
public IReadOnlyDictionary<string, object> Schema { get; }
Property Value
Methods
Build(IRequestHandler)
Declaration
public override IRequestHandler Build(IRequestHandler next)
Parameters
Returns
Overrides
Remarks
GetMemberId(MemberInfo)
Gets the unique ID of a member.
Declaration
protected virtual string GetMemberId(MemberInfo member)
Parameters
Returns
Register(Type)
Registers a module interface in the schema "database".
Declaration
public SchemaProvider Register(Type iface)
Parameters
Type |
Name |
Description |
Type |
iface |
|
Returns
Register<TInterface>()
Registers a module interface in the schema "database".
Declaration
public SchemaProvider Register<TInterface>()
where TInterface : class
Returns
Type Parameters
Name |
Description |
TInterface |
|
Implements
Extension Methods