void Parcels_ParcelDwellReply(object sender, ParcelDwellReplyEventArgs e) { if (InvokeRequired) { if (IsHandleCreated || !instance.MonoRuntime) { BeginInvoke(new MethodInvoker(() => Parcels_ParcelDwellReply(sender, e))); } return; } lblTraffic.Text = e.Dwell.ToString("0"); }
public override void Parcels_OnParcelDwell(object sender, ParcelDwellReplyEventArgs e) { lock (parcelInfoRequests) { var parcelID = e.ParcelID; if (parcelInfoRequests.Contains(parcelID)) { return; } parcelInfoRequests.Add(parcelID); client.Parcels.RequestParcelInfo(parcelID); } //base.Parcels_OnParcelDwell(parcelID, localID, dwell); }
private void Parcels_OnParcelDwell(object sender, ParcelDwellReplyEventArgs ea) { try { if (ea.LocalID != parcel.LocalID) { return; } client.Parcels.ParcelDwellReply -= new EventHandler <ParcelDwellReplyEventArgs>(Parcels_OnParcelDwell); BeginInvoke(new MethodInvoker(delegate() { PopData(); lblTraffic.Text = ea.Dwell.ToString(CultureInfo.CurrentCulture); })); } catch { // do nothing } }