C# 클래스 MemExchange.Server.Outgoing.MessagePublisher

상속: IMessagePublisher
파일 보기 프로젝트 열기: ThomasVestergaard/MemExchange

공개 메소드들

메소드 설명
MessagePublisher ( ILogger logger, ISerializer serializer ) : MemExchange.Core.Logging
OnNext ( ServerToClientMessage data, long sequence, bool endOfBatch ) : void
Publish ( ServerToClientMessage serverToClientMessage ) : void
Publish ( int clientId, ServerToClientMessage serverToClientMessage ) : void
Start ( int publishPort ) : void
Stop ( ) : void

메소드 상세

MessagePublisher() 공개 메소드

public MessagePublisher ( ILogger logger, ISerializer serializer ) : MemExchange.Core.Logging
logger ILogger
serializer ISerializer
리턴 MemExchange.Core.Logging

OnNext() 공개 메소드

public OnNext ( ServerToClientMessage data, long sequence, bool endOfBatch ) : void
data MemExchange.Core.SharedDto.ServerToClient.ServerToClientMessage
sequence long
endOfBatch bool
리턴 void

Publish() 공개 메소드

public Publish ( ServerToClientMessage serverToClientMessage ) : void
serverToClientMessage MemExchange.Core.SharedDto.ServerToClient.ServerToClientMessage
리턴 void

Publish() 공개 메소드

public Publish ( int clientId, ServerToClientMessage serverToClientMessage ) : void
clientId int
serverToClientMessage MemExchange.Core.SharedDto.ServerToClient.ServerToClientMessage
리턴 void

Start() 공개 메소드

public Start ( int publishPort ) : void
publishPort int
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void