C# Class MyDnn.Modules.Support.LiveChat.Hubs.LiveChatHub

Inheritance: Hub
Afficher le fichier Open project: mydnn/LiveChat

Private Properties

Свойство Type Description
AgentHasJoin void
GetLiveChatViewModel MyDnn.Modules.Support.LiveChat.ViewModels.LiveChatViewModel

Méthodes publiques

Méthode Description
AgentIsTyping ( int portalID, string visitorGUID ) : void

AgentReconnectedToLiveChat ( int portalID, int livechatID, System.DateTime lastMessageDate ) : void

CloseLiveChatByAgent ( int portalID, int livechatID ) : bool

CloseLiveChatByVisitor ( int portalID, int livechatID ) : bool

InitialLiveChatForAgent ( int livechatID, bool reInitialize = false ) : Task

JoinAgent ( int portalID, bool loadIncommingLiveChats, bool loadLiveChats ) : object

JoinVisitor ( int portalID, string visitorGUID ) : object

OnConnected ( ) : Task

OnDisconnected ( bool stopCalled ) : Task

OnReconnected ( ) : Task

RateChat ( int liveChatID, LiveChatRating rate ) : bool

SeenMessage ( int portalID, LiveChatMessageInfo message ) : void

SendMessage ( int portalID, LiveChatMessageInfo message, bool reOpen = false ) : int

StartLiveChatByAgent ( int livechatID ) : void

StartLiveChatByVisitor ( LiveChatViewModel livechat ) : int

VisitorHasLeftChat ( int livechatID ) : void

VisitorIsTyping ( int portalID, int livechatID ) : void

VisitorReconnectedToLiveChat ( int portalID, int livechatID, int agentUserID, int lastMessageID ) : object

Private Methods

Méthode Description
AgentHasJoin ( LiveChatInfo objLiveChatInfo, AgentView objAgentView, bool sendToVisitor, bool sendToAgent ) : void

GetLiveChatViewModel ( LiveChatInfo objLiveChatInfo ) : LiveChatViewModel

Method Details

AgentIsTyping() public méthode

public AgentIsTyping ( int portalID, string visitorGUID ) : void
portalID int
visitorGUID string
Résultat void

AgentReconnectedToLiveChat() public méthode

public AgentReconnectedToLiveChat ( int portalID, int livechatID, System.DateTime lastMessageDate ) : void
portalID int
livechatID int
lastMessageDate System.DateTime
Résultat void

CloseLiveChatByAgent() public méthode

public CloseLiveChatByAgent ( int portalID, int livechatID ) : bool
portalID int
livechatID int
Résultat bool

CloseLiveChatByVisitor() public méthode

public CloseLiveChatByVisitor ( int portalID, int livechatID ) : bool
portalID int
livechatID int
Résultat bool

InitialLiveChatForAgent() public méthode

public InitialLiveChatForAgent ( int livechatID, bool reInitialize = false ) : Task
livechatID int
reInitialize bool
Résultat Task

JoinAgent() public méthode

public JoinAgent ( int portalID, bool loadIncommingLiveChats, bool loadLiveChats ) : object
portalID int
loadIncommingLiveChats bool
loadLiveChats bool
Résultat object

JoinVisitor() public méthode

public JoinVisitor ( int portalID, string visitorGUID ) : object
portalID int
visitorGUID string
Résultat object

OnConnected() public méthode

public OnConnected ( ) : Task
Résultat Task

OnDisconnected() public méthode

public OnDisconnected ( bool stopCalled ) : Task
stopCalled bool
Résultat Task

OnReconnected() public méthode

public OnReconnected ( ) : Task
Résultat Task

RateChat() public méthode

public RateChat ( int liveChatID, LiveChatRating rate ) : bool
liveChatID int
rate LiveChatRating
Résultat bool

SeenMessage() public méthode

public SeenMessage ( int portalID, LiveChatMessageInfo message ) : void
portalID int
message MyDnn.Modules.Support.LiveChat.Models.LiveChatMessageInfo
Résultat void

SendMessage() public méthode

public SendMessage ( int portalID, LiveChatMessageInfo message, bool reOpen = false ) : int
portalID int
message MyDnn.Modules.Support.LiveChat.Models.LiveChatMessageInfo
reOpen bool
Résultat int

StartLiveChatByAgent() public méthode

public StartLiveChatByAgent ( int livechatID ) : void
livechatID int
Résultat void

StartLiveChatByVisitor() public méthode

public StartLiveChatByVisitor ( LiveChatViewModel livechat ) : int
livechat MyDnn.Modules.Support.LiveChat.ViewModels.LiveChatViewModel
Résultat int

VisitorHasLeftChat() public méthode

public VisitorHasLeftChat ( int livechatID ) : void
livechatID int
Résultat void

VisitorIsTyping() public méthode

public VisitorIsTyping ( int portalID, int livechatID ) : void
portalID int
livechatID int
Résultat void

VisitorReconnectedToLiveChat() public méthode

public VisitorReconnectedToLiveChat ( int portalID, int livechatID, int agentUserID, int lastMessageID ) : object
portalID int
livechatID int
agentUserID int
lastMessageID int
Résultat object