C# Класс Phoenix.Channel

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CanPush ( ) : bool
Channel ( string topic, Newtonsoft.Json.Linq.JObject params_, Socket socket ) : Newtonsoft.Json.Linq
IsMember ( string topic ) : bool
Join ( ) : Push
Join ( int timeout ) : Push
Leave ( ) : Push
Leave ( int timeout ) : Push
Off ( string event_ ) : void
On ( string event_, System.Action callback ) : void
On ( string event_, string>.Action callback ) : void
OnClose ( System.Action callback ) : void
OnError ( System.Action callback ) : void
OnMessage ( string event_, Newtonsoft.Json.Linq.JObject payload, string ref_ ) : void
Push ( string event_, Newtonsoft.Json.Linq.JObject payload ) : Push
Push ( string event_, Newtonsoft.Json.Linq.JObject payload, int timeout ) : Push
RejoinUntilConnected ( ) : void

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

Метод Описание
OnReply ( Newtonsoft.Json.Linq.JObject payload, string ref_ ) : void
Rejoin ( ) : void
Rejoin ( int timeout ) : void
ReplyEventName ( string ref_ ) : string
SendJoin ( int timeout ) : void
Trigger ( string triggerEvent, Newtonsoft.Json.Linq.JObject payload = null, string ref_ = null ) : void

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

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

public CanPush ( ) : bool
Результат bool

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

public Channel ( string topic, Newtonsoft.Json.Linq.JObject params_, Socket socket ) : Newtonsoft.Json.Linq
topic string
params_ Newtonsoft.Json.Linq.JObject
socket Socket
Результат Newtonsoft.Json.Linq

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

public IsMember ( string topic ) : bool
topic string
Результат bool

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

public Join ( ) : Push
Результат Push

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

public Join ( int timeout ) : Push
timeout int
Результат Push

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

public Leave ( ) : Push
Результат Push

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

public Leave ( int timeout ) : Push
timeout int
Результат Push

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

public Off ( string event_ ) : void
event_ string
Результат void

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

public On ( string event_, System.Action callback ) : void
event_ string
callback System.Action
Результат void

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

public On ( string event_, string>.Action callback ) : void
event_ string
callback string>.Action
Результат void

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

public OnClose ( System.Action callback ) : void
callback System.Action
Результат void

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

public OnError ( System.Action callback ) : void
callback System.Action
Результат void

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

public OnMessage ( string event_, Newtonsoft.Json.Linq.JObject payload, string ref_ ) : void
event_ string
payload Newtonsoft.Json.Linq.JObject
ref_ string
Результат void

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

public Push ( string event_, Newtonsoft.Json.Linq.JObject payload ) : Push
event_ string
payload Newtonsoft.Json.Linq.JObject
Результат Push

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

public Push ( string event_, Newtonsoft.Json.Linq.JObject payload, int timeout ) : Push
event_ string
payload Newtonsoft.Json.Linq.JObject
timeout int
Результат Push

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

public RejoinUntilConnected ( ) : void
Результат void