C# Класс JavaChat.ServiceChat

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

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

Метод Описание
AdvisorJoin ( ) : System.Guid
AdvisorLeave ( System.Guid advisorID, eAdvisorStatus status ) : void
AdvisorReady ( System.Guid advisorID ) : Child
AdvisorSay ( System.Guid advisorID, string text ) : void
AdvisorStatus ( System.Guid advisorID, int lastMessageID ) : JavaChat.Message[]
ChildJoin ( int age, int male, int usedChatBefore, string reference, string municipality ) : System.Guid
ChildLeave ( System.Guid childID, eChildStatus status ) : void
ChildSay ( System.Guid childID, string text ) : void
ChildStatus ( System.Guid childID, int lastmessageID ) : JavaChat.Message[]
CloseQueue ( ) : void
EndChat ( System.Guid advisorID ) : void
GetAdvisorActive ( System.Guid childID ) : bool
GetChildActive ( System.Guid advisorID ) : bool
OpenQueue ( ) : void
QueueCount ( System.Guid childID ) : int
QueueStatus ( ) : bool
ServiceChat ( ) : System
SetAdvisorActive ( System.Guid advisorID, bool isActive ) : void
SetChildActive ( System.Guid childID, bool isActive ) : void

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

Метод Описание
AdvisorSay ( System.Guid advisorID, string text, eMessageType messageType ) : void
ChildSay ( System.Guid childID, string text, eMessageType messageType ) : void
InitializeSmileys ( ) : void
InsertEmoticon ( string text ) : String
m_timer_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void

Removes any client or advisor which hasn't updated the status in 90 seconds

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

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

public AdvisorJoin ( ) : System.Guid
Результат System.Guid

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

public AdvisorLeave ( System.Guid advisorID, eAdvisorStatus status ) : void
advisorID System.Guid
status eAdvisorStatus
Результат void

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

public AdvisorReady ( System.Guid advisorID ) : Child
advisorID System.Guid
Результат Child

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

public AdvisorSay ( System.Guid advisorID, string text ) : void
advisorID System.Guid
text string
Результат void

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

public AdvisorStatus ( System.Guid advisorID, int lastMessageID ) : JavaChat.Message[]
advisorID System.Guid
lastMessageID int
Результат JavaChat.Message[]

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

public ChildJoin ( int age, int male, int usedChatBefore, string reference, string municipality ) : System.Guid
age int
male int
usedChatBefore int
reference string
municipality string
Результат System.Guid

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

public ChildLeave ( System.Guid childID, eChildStatus status ) : void
childID System.Guid
status eChildStatus
Результат void

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

public ChildSay ( System.Guid childID, string text ) : void
childID System.Guid
text string
Результат void

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

public ChildStatus ( System.Guid childID, int lastmessageID ) : JavaChat.Message[]
childID System.Guid
lastmessageID int
Результат JavaChat.Message[]

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

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

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

public EndChat ( System.Guid advisorID ) : void
advisorID System.Guid
Результат void

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

public GetAdvisorActive ( System.Guid childID ) : bool
childID System.Guid
Результат bool

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

public GetChildActive ( System.Guid advisorID ) : bool
advisorID System.Guid
Результат bool

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

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

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

public QueueCount ( System.Guid childID ) : int
childID System.Guid
Результат int

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

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

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

public ServiceChat ( ) : System
Результат System

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

public SetAdvisorActive ( System.Guid advisorID, bool isActive ) : void
advisorID System.Guid
isActive bool
Результат void

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

public SetChildActive ( System.Guid childID, bool isActive ) : void
childID System.Guid
isActive bool
Результат void