Table of Contents

Class MessagePipeMessageBus

Namespace
Framework.Integration
Assembly
Assembly-CSharp.dll

IMessageBus를 MessagePipe EventFactory 기반 이벤트로 연결하는 어댑터.

public sealed class MessagePipeMessageBus : IMessageBus
Inheritance
object
MessagePipeMessageBus
Implements

Remarks

메시지 타입별 MessagePipe 이벤트를 지연 생성해 Publish/Subscribe를 단일 API로 노출한다.

Constructors

MessagePipeMessageBus(EventFactory)

public MessagePipeMessageBus(EventFactory eventFactory)

Parameters

eventFactory EventFactory

Methods

Dispose()

public void Dispose()

Publish<T>(T)

메시지를 현재 구독자에게 즉시 동기 전달.

public void Publish<T>(T message)

Parameters

message T

전달할 메시지 값.

Type Parameters

T

메시지 타입.

Subscribe<T>(Action<T>)

메시지 핸들러를 등록하고 해제용 IDisposable을 반환.

public IDisposable Subscribe<T>(Action<T> handler)

Parameters

handler Action<T>

메시지를 받을 핸들러.

Returns

IDisposable

구독 해제용 IDisposable.

Type Parameters

T

구독할 메시지 타입.