Ejemplo n.º 1
0
 public async static Task ParseMessages(CancellationToken token, MessageReader reader, MessageCb cb)
 {
     while (reader.EndOfStream == false)
     {
         if (token.IsCancellationRequested)
             break;
         try
         {
             Message message = new Message();
             await message.Parse(reader);
             await cb(message);
         }
         catch (Exception ex)
         {
             await cb(null, ex);
         }
     }
     return;
 }
Ejemplo n.º 2
0
 public async static Task ParseMessages(CancellationToken token, MessageReader reader, MessageCb cb)
 {
     while (reader.EndOfStream == false)
     {
         if (token.IsCancellationRequested)
         {
             break;
         }
         try
         {
             Message message = new Message();
             await message.Parse(reader);
             await cb(message);
         }
         catch (Exception ex)
         {
             await cb(null, ex);
         }
     }
     return;
 }