public WatcherService(ref IStorage store, ref ISaveService saveService) { this.store = store ?? throw new ArgumentNullException(nameof(store)); this.saveService = saveService ?? throw new ArgumentNullException(nameof(saveService)); store.TimerElasped += Store_TimerElasped; keyboard = new KeyboardHook(KeyboardHook.Parameters.PassAllKeysToNextApp); keyboard.KeyIntercepted += Keyboard_KeyIntercepted; mouse = new MouseDetector(store.GetResolution(), saveService.GetDataPrecision()); mouse.MouseMoved += Mouse_MouseMoved; }
public DataPrecision GetDataPrecision() { return(saveService.GetDataPrecision()); }