Пример #1
0
        /// <summary>
        /// Databind
        /// </summary>
        public override void DataBind()
        {
            //            gridImages.View.UseDefaultHeadersFooters = false;
            clients.Clear();
            var cls = (IQueryable <Client>)PropertyBag["clients"];

            foreach (var client in cls)
            {
                clients.Add(client);
            }

            source.Source          = clients;
            grdClients.ItemsSource = source.View;
        }
Пример #2
0
        /// <summary>
        /// Ожидание подключения клиентов
        /// </summary>
        private void Listen()
        {
            while (IsRunning)
            {
                try
                {
                    var tcpClient = _listener.AcceptTcpClient();
                    var client    = new RemoteClient(this, tcpClient);
                    client.StartConnect();
                    ClientsCollection.Add(client);
                }
                catch (SocketException ex)
                {
                    if (ex.SocketErrorCode == SocketError.Interrupted)
                    {
                        return;
                    }

                    throw;
                }
            }
        }