Example #1
0
 public void Register(Guid clientID)
 {
     using (ChannelFactory <IFromClientToServerMessages> factory = new ChannelFactory <IFromClientToServerMessages>(new NetNamedPipeBinding(), new EndpointAddress("net.pipe://localhost/Server")))
     {
         IFromClientToServerMessages clientToServerChannel = factory.CreateChannel();
         try
         {
             clientToServerChannel.Register(clientID);
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.ToString());
         }
         finally
         {
             CloseChannel((ICommunicationObject)clientToServerChannel);
         }
     }
 }
Example #2
0
        private void SendText_btn_Click(object sender, EventArgs e)
        {
            string text = textToSend_tb.Text;

            using (ChannelFactory <IFromClientToServerMessages> factory = new ChannelFactory <IFromClientToServerMessages>(new NetNamedPipeBinding(), new EndpointAddress("net.pipe://localhost/Server")))
            {
                IFromClientToServerMessages clientToServerChannel = factory.CreateChannel();
                try
                {
                    clientToServerChannel.DisplayTextOnServerAsFromThisClient(_clientID, text);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
                finally
                {
                    CloseChannel((ICommunicationObject)clientToServerChannel);
                }
            }
        }
Example #3
0
        private string getLastAnon()
        {
            using (ChannelFactory <IFromClientToServerMessages> factory = new ChannelFactory <IFromClientToServerMessages>(new NetNamedPipeBinding(), new EndpointAddress("net.pipe://localhost/Server")))
            {
                IFromClientToServerMessages clientToServerChannel = factory.CreateChannel();
                try
                {
                    return(clientToServerChannel.GetLastAnonMessage());
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
                finally
                {
                    CloseChannel((ICommunicationObject)clientToServerChannel);
                }
            }

            return("");
        }