Advertisement
parabola949

Untitled

May 27th, 2014
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.52 KB | None | 0 0
  1. try
  2.                                         {
  3.  
  4.                                             var tsk = new Task(async () =>
  5.                                             {
  6.                                                 try
  7.                                                 {
  8.                                                     bytesRead = await stream.ReadAsync(msg, 0, 4096);
  9.                                                     connected = true;
  10.                                                 }
  11.                                                 catch (Exception e)
  12.                                                 {
  13.                                                     Logging.Write(e.Message);
  14.                                                     stream.Close();
  15.                                                 }
  16.                                             });
  17.                                             tsk.Start();
  18.                                             Logging.Write(
  19.                                                 "Started task to wait for Connection Established from server (registration)");
  20.                                             Logging.Write("This will sleep for 10 seconds, then validate message.");
  21.  
  22.                                             Thread.Sleep(10000);
  23.                                         }
  24.                                         catch
  25.                                         {
  26.                                             _events.Publish(FormatMessage("SHUTTING DOWN"));
  27.  
  28.                                         }
  29.                                         if (bytesRead == 0)
  30.                                         {
  31.                                             _events.Publish(FormatMessage("SHUTTING DOWN"));
  32.                                             connected = false;
  33.                                         }
  34.                                         if (connected)
  35.                                         {
  36.                                             Logging.Write("Message Received: " + _encoder.GetString(msg, 0, bytesRead));
  37.                                             _events.Publish(FormatMessage(_encoder.GetString(msg, 0, bytesRead)));
  38.                                             await HandleClient(client);
  39.                                         }
  40.                                         else
  41.                                         {
  42.                                             stream.Close();
  43.                                             client.Close();
  44.                                         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement