Inheritance: System.EventArgs
Beispiel #1
0
        private void OnStartCounter(object _sender, CounterEventArgs _e)
        {
            if (_e.mID.Equals(this.mID) &&
                (!this.mActive || _e.mRefresh))
            {
                if (mDefault == -1)
                {
                    if (_e.mTerm != -1)
                        this.mTerm = _e.mTerm;
                    else
                        throw new CounterCalledWithoutTermException(_e.mID);
                }
                else if (_e.mTerm != -1) throw new CounterHasDefaultException(_e.mID);

                mElapsedTime = 0;
                mActive = true;
            }
        }
Beispiel #2
0
        private void OnStartCounter(object sender, CounterEventArgs e)
        {
            if (e.ID.Equals(this._id) &&
                (!this._active || e.Refresh))
            {
                if (_default == -1)
                {
                    if (e.Term != -1)
                        this._term = e.Term;
                    else
                        throw new CounterCalledWithoutTermException(e.ID);
                }
                else
                    if (e.Term != -1) throw new CounterHasDefaultException(e.ID);

                _elapsedTime = 0;
                _loop = e.Loop;
                _active = true;
            }
        }
Beispiel #3
0
 public void OnCancel(object _sender, CounterEventArgs _e)
 {
     if (_e.mID.Equals(this.mID) &&
        (!this.mActive || _e.mRefresh))
     {
         mElapsedTime = 0;
         mTerm = mDefault;
         mActive = false;
     }
 }
Beispiel #4
0
 public void OnCancel(object sender, CounterEventArgs e)
 {
     if (e.ID.Equals(this._id))
     {
         _elapsedTime = 0;
         _term = _default;
         _active = false;
         _loop = false;
     }
 }