private void button1_Click(object sender, EventArgs e) { _isStarted = !_isStarted; btnStart.Text = (_isStarted) ? "Стоп" : "Старт"; txtResult.Text = String.Empty; Foo(); try { using (IListenerBoard board = GetListenerBoard()) { for (int i = 0; i < 100; i++) { var results = board.ReadBuffer(); var toShow = String.Join(",", results); txtResult.Text += toShow; //await Task.Delay(100).ConfigureAwait(false); } } } catch (Exception err) { txtResult.Text = err.Message; } _isStarted = !_isStarted; btnStart.Text = (_isStarted) ? "Стоп" : "Старт"; }
static void Main(string[] args) { using (IListenerBoard board = GetListenerBoard()) { for (int i = 0; i < 100; i++) { var results = board.ReadBuffer(); } } //board.Dispose(); }