public void AddError(ParseErrorEventArgs error) { _source.Add(new ParseErrorListItem(error)); var control = Control; if (control.InvokeRequired) { control.Invoke((MethodInvoker) delegate { Control.ResultBox.DataSource = _source; Control.ResultBox.DisplayMember = "Value"; control.Refresh(); }); } else { Control.ResultBox.DataSource = _source; Control.ResultBox.DisplayMember = "Value"; control.Refresh(); } }
public ParseErrorListItem(ParseErrorEventArgs error) { _error = error; }
private void _parser_ParserError(object sender, ParseErrorEventArgs e) { _parserErrorsPresenter.AddError(e); _parserErrorsPresenter.Show(); }