Class MessagePipeMessageBus
- Namespace
- Framework.Integration
- Assembly
- Assembly-CSharp.dll
IMessageBus를 MessagePipe EventFactory 기반 이벤트로 연결하는 어댑터.
public sealed class MessagePipeMessageBus : IMessageBus
- Inheritance
-
objectMessagePipeMessageBus
- Implements
Remarks
메시지 타입별 MessagePipe 이벤트를 지연 생성해 Publish/Subscribe를 단일 API로 노출한다.
Constructors
MessagePipeMessageBus(EventFactory)
public MessagePipeMessageBus(EventFactory eventFactory)
Parameters
eventFactoryEventFactory
Methods
Dispose()
public void Dispose()
Publish<T>(T)
메시지를 현재 구독자에게 즉시 동기 전달.
public void Publish<T>(T message)
Parameters
messageT전달할 메시지 값.
Type Parameters
T메시지 타입.
Subscribe<T>(Action<T>)
메시지 핸들러를 등록하고 해제용 IDisposable을 반환.
public IDisposable Subscribe<T>(Action<T> handler)
Parameters
handlerAction<T>메시지를 받을 핸들러.
Returns
- IDisposable
구독 해제용 IDisposable.
Type Parameters
T구독할 메시지 타입.