} // SendTo // Метод добавляет вновь связавшегося клиента в список подключенных клиентов public void SetClients(CallBackClient cl) { _clients.Add(cl); List<string> logins = new List<string>(); foreach (CallBackClient client in _clients) { logins.Add(client.userName); } // foreach // Перебрать всех подлюченных клиентов foreach (CallBackClient client in _clients) { // Синхронный вызов callback-метода //client.SendClientsList(logins_lst); // Асинхронный вызов callback-метода SetClientsCallback d = new SetClientsCallback(SendTo); d.BeginInvoke(client, logins, new AsyncCallback(DComplete), null); } // foreach } // SetClients
public void SendTo(CallBackClient client, List<string> list) { if (client != null) client.SendClientsList(list); } // SendTo