public void PVC_ProfileChangedHandler(object sender, ProfileChangedEventArgs e)
 {
     if (null != ProfileChanged)
     {
         ProfileChanged(sender, e);                         // Fire event
     }
 }
Esempio n. 2
0
        public void ProfileChangedHandler(object sender, EventArgs e)
        {
            if (!Ready)
            {
                return;
            }

            if (e is ProfileChangedEventArgs)
            {
                ProfileChangedEventArgs eventArgs = (ProfileChangedEventArgs)e;
                if (eventArgs.RunCompleted && _TimerRunning)
                {
                    DateTime utc_now = DateTime.UtcNow;
                    timer1.Enabled = _TimerRunning = false;
                    SelectedProfileInfo.AddDuration((long)(utc_now - last_update_time).TotalMilliseconds);
                    last_update_time = utc_now;
                }
            }

            UpdateDuration();

            succession.HistorySplitVisible = cbShowPredecessor.Checked;
            succession.HistorySplitTitle   = txtPredecessorTitle.Text;

            if (null != ProfileChanged)
            {
                ProfileChanged(sender, e);                         // Fire event
            }
            om.Update();
        }
Esempio n. 3
0
        public void ProfileUpdateEnd()
        {
            if (0 < DataUpdatePending)  // check for safety - you never know
            {
                DataUpdatePending--;
            }

            if (0 == DataUpdatePending)
            {
                if (null != ProfileChanged)
                {
                    ProfileChangedEventArgs args = new ProfileChangedEventArgs();
                    args.RunCompleted = RunCompleted;
                    RunCompleted      = false;
                    ProfileChanged(this, args);
                }
            }
        }