Exemple #1
0
        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);
        }
Exemple #3
0
        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
            }
        }