public void Test_StartListening()
        {
            PipeServerChannel serverChannel = new PipeServerChannel("testpipe");

            serverChannel.StartListening();

            serverChannel.Dispose();
        }
        public void Test_StartListening_ReceiveResponseHandler()
        {
            Thread t = new Thread(this.RunPipeClient);
            t.Start();

            PipeServerChannel serverChannel = new PipeServerChannel("testpipe");
            serverChannel.ReceiveResponseEventHandler += ReceiveResponse;

            serverChannel.StartListening();

            Thread.Sleep(1000);

            Thread t2 = new Thread(this.RunPipeClient);
            t2.Start();

            Thread.Sleep(1000);

            serverChannel.Close();

            serverChannel.Dispose();
        }
        private void SetupServerChannel(string pipeName, int? id, string name)
        {
            try
            {
                if (!string.IsNullOrWhiteSpace(pipeName))
                {
                    this.pipeServerChannel = new PipeServerChannel(pipeName);
                    this.pipeServerChannel.StartListening();

                    this.pipeServerChannel.ReceiveResponseEventHandler += this.HandleNotification;

                    Logger.InfoFormat("Setup the PipeServerChannel with the pipe name - {0}", pipeName);
                }
                else
                {
                    if ((id != null) && (!string.IsNullOrWhiteSpace(name)))
                    {
                        string pn = name + id.Value.ToString();
                        this.pipeServerChannel = new PipeServerChannel(pn);
                        this.pipeServerChannel.StartListening();

                        this.pipeServerChannel.ReceiveResponseEventHandler += this.HandleNotification;

                        Logger.InfoFormat("Setup the PipeServerChannel with the pipe name - {0}", pn);
                    }
                }
            }
            catch { }
        }
        public void Test_Constructor()
        {
            PipeServerChannel serverChannel = new PipeServerChannel("testpipe");

            serverChannel.Dispose();
        }