public void LoadPayments() { try { PaymentList.Clear(); string task = "loadPayments"; client = new TcpClient(); client.Connect(ep); NetworkStream ns = client.GetStream(); StreamWriter sw = new StreamWriter(ns); sw.WriteLine(task); sw.Flush(); byte[] data = new byte[50000]; int bytes = ns.Read(data, 0, data.Length); ObservableCollection <ClassesLibaryBilling.Payment> pl = new ObservableCollection <ClassesLibaryBilling.Payment>(); pl = FromByteArray <ObservableCollection <ClassesLibaryBilling.Payment> >(data); foreach (var item in pl) { PaymentList.Add(item); } sw.Close(); ns.Close(); client.Close(); } catch (Exception) { MessageBox.Show("Сервер выключен либо отсутствует соидинение с интеренетом"); } }