using System; using System.Windows.Forms; using TBF.Resources; using TBF.UiBridge; namespace TBF.Screens { public partial class LogsTabPageCtrl : UserControl { public LogsTabPageCtrl() { InitializeComponent(); clearButton.Text = Strings.ClearBtnText; Bridge.LogHandler += delegate(object sender, LogEventArgs args) { if (InvokeRequired) { Invoke(new EventHandler(OnLog), sender, args); } else OnLog(sender, args); }; } private void clearButton_Click(object sender, EventArgs e) { logsTextBox.Clear(); } void OnLog(object sender, LogEventArgs args) { logsTextBox.AppendText(args.LogMessage); } } }