C# Class MOUSE.Core.MessageProcessing.MessageProcessorExtensions

显示文件 Open project: Rurouni/MassiveOnlineUniversalServerEngine

Public Methods

Method Description
UseConfigurableClientDispatcher ( this builder, ISimpleMessageHandlingConfigBuilder>.Func configure ) : IMessageProcessingPipeBuilder
UseConfigurableDispatcher ( this builder, IMessageHandlingConfigBuilder>.Func configure, bool throwIfUnhandled = true ) : IMessageProcessingPipeBuilder
UseFiber ( this builder, IFiber fiber, IMessageProcessingLockConfigBuilder>.Func lockConfigurator = null ) : IMessageProcessingPipeBuilder
UseIdleDisconnect ( this builder, System.TimeSpan idleDisconnectTimeout, INetChannel channel ) : IMessageProcessingPipeBuilder

Method Details

UseConfigurableClientDispatcher() public static method

public static UseConfigurableClientDispatcher ( this builder, ISimpleMessageHandlingConfigBuilder>.Func configure ) : IMessageProcessingPipeBuilder
builder this
configure ISimpleMessageHandlingConfigBuilder>.Func
return IMessageProcessingPipeBuilder

UseConfigurableDispatcher() public static method

public static UseConfigurableDispatcher ( this builder, IMessageHandlingConfigBuilder>.Func configure, bool throwIfUnhandled = true ) : IMessageProcessingPipeBuilder
builder this
configure IMessageHandlingConfigBuilder>.Func
throwIfUnhandled bool
return IMessageProcessingPipeBuilder

UseFiber() public static method

public static UseFiber ( this builder, IFiber fiber, IMessageProcessingLockConfigBuilder>.Func lockConfigurator = null ) : IMessageProcessingPipeBuilder
builder this
fiber IFiber
lockConfigurator IMessageProcessingLockConfigBuilder>.Func
return IMessageProcessingPipeBuilder

UseIdleDisconnect() public static method

public static UseIdleDisconnect ( this builder, System.TimeSpan idleDisconnectTimeout, INetChannel channel ) : IMessageProcessingPipeBuilder
builder this
idleDisconnectTimeout System.TimeSpan
channel INetChannel
return IMessageProcessingPipeBuilder