private void StartCapturing(object sender, EventArgs e) { _reader.DataReceived += DataReceived; var t = new Task(() => { _reader.CaptureData(); }); t.Start(); }