C# Class MemExchange.Server.Outgoing.MessagePublisher

Inheritance: IMessagePublisher
Afficher le fichier Open project: ThomasVestergaard/MemExchange

Méthodes publiques

Méthode Description
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

Method Details

MessagePublisher() public méthode

public MessagePublisher ( ILogger logger, ISerializer serializer ) : MemExchange.Core.Logging
logger ILogger
serializer ISerializer
Résultat MemExchange.Core.Logging

OnNext() public méthode

public OnNext ( ServerToClientMessage data, long sequence, bool endOfBatch ) : void
data MemExchange.Core.SharedDto.ServerToClient.ServerToClientMessage
sequence long
endOfBatch bool
Résultat void

Publish() public méthode

public Publish ( ServerToClientMessage serverToClientMessage ) : void
serverToClientMessage MemExchange.Core.SharedDto.ServerToClient.ServerToClientMessage
Résultat void

Publish() public méthode

public Publish ( int clientId, ServerToClientMessage serverToClientMessage ) : void
clientId int
serverToClientMessage MemExchange.Core.SharedDto.ServerToClient.ServerToClientMessage
Résultat void

Start() public méthode

public Start ( int publishPort ) : void
publishPort int
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void