C# Класс ServerSentEvent4Net.ServerSentEvent

Наследование: IServerSentEvent
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_logger slf4net.ILogger
mClients List
mHeartbeatInterval int
mHeartbeatTimer System.Threading.Timer
mIdGenerator IMessageIdGenerator
mLock object
mMessageHistory IMessageHistory

Открытые методы

Метод Описание
AddSubscriber ( HttpRequestMessage request ) : HttpResponseMessage
Send ( string data ) : void
Send ( string data, string eventType ) : void
Send ( string data, string eventType, string messageId ) : void
ServerSentEvent ( IMessageHistory messageHistory, IMessageIdGenerator idGenerator, int heartbeatInterval ) : System
ServerSentEvent ( int noOfMessagesToRemember, bool generateMessageIds = false, int heartbeatInterval ) : System

Защищенные методы

Метод Описание
AddClient ( Client client ) : void
CheckMessage ( Message msg ) : void
GetLastMessageId ( HttpContent content ) : string
OnStreamAvailable ( Stream stream, System content, System context ) : void
OnSubscriberAdded ( int subscriberCount ) : void
OnSubscriberRemoved ( int subscriberCount ) : void
SendAndRemoveDisconneced ( List clientsToSendTo, Message msg ) : void
SetupHeartbeat ( int heartbeatInterval ) : void

Приватные методы

Метод Описание
Send ( Message msg ) : void
TimerCallback ( object state ) : void

Описание методов

AddClient() защищенный Метод

protected AddClient ( Client client ) : void
client Client
Результат void

AddSubscriber() публичный Метод

public AddSubscriber ( HttpRequestMessage request ) : HttpResponseMessage
request System.Net.Http.HttpRequestMessage
Результат System.Net.Http.HttpResponseMessage

CheckMessage() защищенный Метод

protected CheckMessage ( Message msg ) : void
msg Message
Результат void

GetLastMessageId() защищенный Метод

protected GetLastMessageId ( HttpContent content ) : string
content System.Net.Http.HttpContent
Результат string

OnStreamAvailable() защищенный Метод

protected OnStreamAvailable ( Stream stream, System content, System context ) : void
stream Stream
content System
context System
Результат void

OnSubscriberAdded() защищенный Метод

protected OnSubscriberAdded ( int subscriberCount ) : void
subscriberCount int
Результат void

OnSubscriberRemoved() защищенный Метод

protected OnSubscriberRemoved ( int subscriberCount ) : void
subscriberCount int
Результат void

Send() публичный Метод

public Send ( string data ) : void
data string
Результат void

Send() публичный Метод

public Send ( string data, string eventType ) : void
data string
eventType string
Результат void

Send() публичный Метод

public Send ( string data, string eventType, string messageId ) : void
data string
eventType string
messageId string
Результат void

SendAndRemoveDisconneced() защищенный Метод

protected SendAndRemoveDisconneced ( List clientsToSendTo, Message msg ) : void
clientsToSendTo List
msg Message
Результат void

ServerSentEvent() публичный Метод

public ServerSentEvent ( IMessageHistory messageHistory, IMessageIdGenerator idGenerator, int heartbeatInterval ) : System
messageHistory IMessageHistory
idGenerator IMessageIdGenerator
heartbeatInterval int
Результат System

ServerSentEvent() публичный Метод

public ServerSentEvent ( int noOfMessagesToRemember, bool generateMessageIds = false, int heartbeatInterval ) : System
noOfMessagesToRemember int
generateMessageIds bool
heartbeatInterval int
Результат System

SetupHeartbeat() защищенный Метод

protected SetupHeartbeat ( int heartbeatInterval ) : void
heartbeatInterval int
Результат void

Описание свойств

_logger защищенное статическое свойство

protected static slf4net.ILogger _logger
Результат slf4net.ILogger

mClients защищенное свойство

protected List mClients
Результат List

mHeartbeatInterval защищенное свойство

protected int mHeartbeatInterval
Результат int

mHeartbeatTimer защищенное свойство

protected Timer,System.Threading mHeartbeatTimer
Результат System.Threading.Timer

mIdGenerator защищенное свойство

protected IMessageIdGenerator mIdGenerator
Результат IMessageIdGenerator

mLock защищенное свойство

protected object mLock
Результат object

mMessageHistory защищенное свойство

protected IMessageHistory mMessageHistory
Результат IMessageHistory