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);
 }