public MicroEventArgs(MicroTimestamp ts, IPAddress address)
 {
     this.tsResult = ts;
     this.address = address;
     this.timedOut = false;
     this.boolResult = false;
 }
 public MicroEventArgs(MicroTimestamp ts, IPAddress address)
 {
     this.tsResult   = ts;
     this.address    = address;
     this.timedOut   = false;
     this.boolResult = false;
 }
 private void RaiseTimestampEvent(IPAddress address, MicroTimestamp ts, bool success)
 {
     if (TimestampReceived != null)
     {
         MicroEventArgs e;
         if (success)
         {
             e = new MicroEventArgs(ts, address);
         }
         else
         {
             e = new MicroEventArgs(address);
         }
         if (syncInvoke != null)
         {
             syncInvoke.Invoke(TimestampReceived, new object[] { this, e });
         }
         else
         {
             TimestampReceived(this, e);
         }
     }
 }
 private void RaiseTimestampEvent(IPAddress address, MicroTimestamp ts, bool success)
 {
     if (TimestampReceived != null) {
         MicroEventArgs e;
         if (success){
             e = new MicroEventArgs(ts, address);
         }
         else {
             e = new MicroEventArgs(address);
         }
         if (syncInvoke != null) {
             syncInvoke.Invoke(TimestampReceived, new object[] { this, e });
         }
         else {
             TimestampReceived(this, e);
         }
     }
 }