예제 #1
0
        private void ClientConnected(int id, ISocketInfo clientState)
        {
            Model.Client c = new Model.Client(id, clientState.LocalIPv4, clientState.LocalIPv6, clientState.RemoteIPv4, clientState.RemoteIPv6);
            c.Connected = true;

            Application.Current.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Background,
                                                       new Action(() =>
            {
                var count = _clientVM.ClientList.Count;
                c.ListId  = ++count;
                _clientVM.ClientList.Add(c);
            }));
        }
예제 #2
0
 private void FileReceived(int id, string path)
 {
     Model.Client client = _clientVM.ClientList.First(x => x.Id == id);
     client.Read("File/Folder has been received and stored at path " + path + ".");
 }
예제 #3
0
 private void MessageSubmitted(int id, bool close)
 {
     Model.Client client = _clientVM.ClientList.First(x => x.Id == id);
     client.Read("Message submitted to client.");
 }
예제 #4
0
        //*****Begin Events************///


        private void MessageReceived(int id, string msg)
        {
            Model.Client client = _clientVM.ClientList.First(x => x.Id == id);
            client.Read("MESSAGE" + ": " + msg);
        }
예제 #5
0
 private void ClientDisconnected(int id)
 {
     Model.Client client = _clientVM.ClientList.First(x => x.Id == id);
     client.Connected = false;
     client.Read("Client has disconnected from the server.");
 }
예제 #6
0
        //*****Begin Events************///

        private void CustomHeaderReceived(int id, string msg, string header)
        {
            Model.Client client = _clientVM.ClientList.First(x => x.Id == id);
            client.Read(header + ": " + msg);
        }
예제 #7
0
 private void MessageFailed(int id, byte[] messageData, string exceptionMessage)
 {
     Model.Client client = _clientVM.ClientList.First(x => x.Id == id);
     client.Read("Message has failed to send." + Environment.NewLine + exceptionMessage);
 }