C# 클래스 MyDnn.Modules.Support.LiveChat.Hubs.LiveChatHub

상속: Hub
파일 보기 프로젝트 열기: mydnn/LiveChat

Private Properties

프로퍼티 타입 설명
AgentHasJoin void
GetLiveChatViewModel MyDnn.Modules.Support.LiveChat.ViewModels.LiveChatViewModel

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
AgentHasJoin ( LiveChatInfo objLiveChatInfo, AgentView objAgentView, bool sendToVisitor, bool sendToAgent ) : void

GetLiveChatViewModel ( LiveChatInfo objLiveChatInfo ) : LiveChatViewModel

메소드 상세

AgentIsTyping() 공개 메소드

public AgentIsTyping ( int portalID, string visitorGUID ) : void
portalID int
visitorGUID string
리턴 void

AgentReconnectedToLiveChat() 공개 메소드

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

CloseLiveChatByAgent() 공개 메소드

public CloseLiveChatByAgent ( int portalID, int livechatID ) : bool
portalID int
livechatID int
리턴 bool

CloseLiveChatByVisitor() 공개 메소드

public CloseLiveChatByVisitor ( int portalID, int livechatID ) : bool
portalID int
livechatID int
리턴 bool

InitialLiveChatForAgent() 공개 메소드

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

JoinAgent() 공개 메소드

public JoinAgent ( int portalID, bool loadIncommingLiveChats, bool loadLiveChats ) : object
portalID int
loadIncommingLiveChats bool
loadLiveChats bool
리턴 object

JoinVisitor() 공개 메소드

public JoinVisitor ( int portalID, string visitorGUID ) : object
portalID int
visitorGUID string
리턴 object

OnConnected() 공개 메소드

public OnConnected ( ) : Task
리턴 Task

OnDisconnected() 공개 메소드

public OnDisconnected ( bool stopCalled ) : Task
stopCalled bool
리턴 Task

OnReconnected() 공개 메소드

public OnReconnected ( ) : Task
리턴 Task

RateChat() 공개 메소드

public RateChat ( int liveChatID, LiveChatRating rate ) : bool
liveChatID int
rate LiveChatRating
리턴 bool

SeenMessage() 공개 메소드

public SeenMessage ( int portalID, LiveChatMessageInfo message ) : void
portalID int
message MyDnn.Modules.Support.LiveChat.Models.LiveChatMessageInfo
리턴 void

SendMessage() 공개 메소드

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

StartLiveChatByAgent() 공개 메소드

public StartLiveChatByAgent ( int livechatID ) : void
livechatID int
리턴 void

StartLiveChatByVisitor() 공개 메소드

public StartLiveChatByVisitor ( LiveChatViewModel livechat ) : int
livechat MyDnn.Modules.Support.LiveChat.ViewModels.LiveChatViewModel
리턴 int

VisitorHasLeftChat() 공개 메소드

public VisitorHasLeftChat ( int livechatID ) : void
livechatID int
리턴 void

VisitorIsTyping() 공개 메소드

public VisitorIsTyping ( int portalID, int livechatID ) : void
portalID int
livechatID int
리턴 void

VisitorReconnectedToLiveChat() 공개 메소드

public VisitorReconnectedToLiveChat ( int portalID, int livechatID, int agentUserID, int lastMessageID ) : object
portalID int
livechatID int
agentUserID int
lastMessageID int
리턴 object