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; } }
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; } }
public void OnCancel(object _sender, CounterEventArgs _e) { if (_e.mID.Equals(this.mID) && (!this.mActive || _e.mRefresh)) { mElapsedTime = 0; mTerm = mDefault; mActive = false; } }
public void OnCancel(object sender, CounterEventArgs e) { if (e.ID.Equals(this._id)) { _elapsedTime = 0; _term = _default; _active = false; _loop = false; } }