public ServiceVideoChatEventArg(ClientInfo clientInfo) { Client = clientInfo; }
private void OnClientMessage(string message, ClientInfo from, ClientInfo to) { if (ClientMessage != null) { ClientMessage(this, new ServiceMessageEventArg(message, from, to)); } }
public ServiceMessageEventArg(string message, ClientInfo from, ClientInfo to) { Message = message; From = from; To = to; }
private void OnClientLeave(ClientInfo clientInfo) { if (ClientLeave != null) { ClientLeave(this, new ServiceVideoChatEventArg(clientInfo)); } }
public void Join(string userName, string machineName, string softwareVersion, string strIpAddres) { ClientInfo cl = new ClientInfo(userName, machineName, softwareVersion, strIpAddres) { IsOnline = true }; CurrentDisp.BeginInvoke((Action)(() => { Clients.Add(cl); }), null); CurrentDisp.BeginInvoke((Action)(() => { AddLogMessage("Клиент " + cl.UserName + " подкличился к сервису"); }), null); }