public event EventHandler DataAvailable; private void RaiseDataAvailable(WaveInBuffer buffer) { DataAvailable?.Invoke(this, new WaveInEventArgs(buffer.Data, buffer.BytesRecorded)); }