Class ModuleInvocationBuilder
Inheritance
ModuleInvocationBuilder
Assembly: Solti.Utils.Rpc.Server.dll
Syntax
public class ModuleInvocationBuilder : IBuilder<ModuleInvocation>
Properties
EmptyDelegate
Declaration
public static ModuleInvocation EmptyDelegate { get; }
Property Value
Modules
Returns the registered modules.
Declaration
public IReadOnlyCollection<Type> Modules { get; }
Property Value
Methods
AddModule(Type)
Adds a module to this builder.
Declaration
public void AddModule(Type iface)
Parameters
Type |
Name |
Description |
Type |
iface |
|
AddModule<TInterface>()
Adds a module to this builder.
Declaration
public void AddModule<TInterface>()
where TInterface : class
Type Parameters
Name |
Description |
TInterface |
|
Build()
Declaration
public ModuleInvocation Build()
Returns
GetDeserializerFor(MethodInfo)
Gets the deserializer for the given method.
Declaration
protected virtual Func<IInjector, Stream, CancellationToken, Task<object[]>> GetDeserializerFor(MethodInfo ifaceMethod)
Parameters
Returns
GetMemberId(MemberInfo)
Gets the member name to be used in the execution process.
Declaration
protected virtual string GetMemberId(MemberInfo member)
Parameters
Returns
Implements