public virtual void StartRecording(Window window, UserEventListener eventListener) { windowsUnderRecording.Add(window); window.ReInitialize(InitializeOption.WithCache); window.Visit(new RecorderVisitor(eventListener, recordingOptions)); }
public RecorderVisitor(UserEventListener userEventListener, RecordingOptions recordingOptions) { this.recordingOptions = recordingOptions; this.userEventListener = userEventListener; filters.Add(new DuplicateEventFilter()); }