Ejemplo n.º 1
0
 public void Start()
 {
     while (true)
     {
         mainConnection.StartConnection();
         RedirectClient();
         mainConnection.Disconnect();
     }
 }
Ejemplo n.º 2
0
 private void StartConnectionForClient(PipeConnection pipeConnection)
 {
     ThreadPool.QueueUserWorkItem(state =>
     {
         pipeConnection.StartConnection();
         SendHistory(pipeConnection);
         while (true)
         {
             string input    = pipeConnection.WaitMessage();
             Message message = new Message
             {
                 Text       = input,
                 ClientName = pipeConnection.GetClientName(),
                 Date       = DateTime.Now
             };
             this.messageStorage.Add(message);
             Console.WriteLine(message.ToString());
             BroadcastMessage(message.ToString());
         }
     });
 }