public void Reset() { this.timeStamp = 0; this.counter = 0; this.state = GestureState.None; this.startPosition = GesturePosition.None; this.currentPosition = GesturePosition.None; }
public void UpdatePosition(GesturePosition position, long timeStamp) { if (this.currentPosition != position) { if (position == GesturePosition.Start && this.state != GestureState.InProgress) { this.state = GestureState.InProgress; this.counter = 1; this.startPosition = position; } else if (position == GesturePosition.End && this.state == GestureState.InProgress) { this.counter++; } this.currentPosition = position; this.timeStamp = timeStamp; } }