private void CheckForMulticast()
        {
            BufferChunk buffer = new BufferChunk(1000);

            multicastListener.Receive(buffer);
            if (buffer.Length >= 4)
            {
                uint val = buffer.GetUInt32(0);
                if (val == 0xdecafbad)
                {
                    this.ReportProgress(100);
                    this.lastSuccessfulReading = DateTime.Now;
                }
            }
        }
 private void CheckForMulticast()
 {
     BufferChunk buffer = new BufferChunk(1000);
     multicastListener.Receive(buffer);
     if (buffer.Length >= 4)
     {
         uint val = buffer.GetUInt32(0);
         if (val == 0xdecafbad)
         {
             this.ReportProgress(100);
             this.lastSuccessfulReading = DateTime.Now;
         }
     }
 }