public void BeginInvoke(List <Log_message> lst) { LogView_rtb.Text = null; foreach (Log_message msg in lst.ToArray()) { Color color = Color.Black; switch (msg.Type) { case Message_type.debug: color = Color.Blue; break; case Message_type.error: color = Color.Red; break; case Message_type.info: color = Color.Black; break; case Message_type.test: color = Color.BlueViolet; break; case Message_type.warning: color = Color.Orange; break; default: color = Color.Black; break; } LogView_rtb.SelectionColor = color; LogView_rtb.AppendText(msg.Datetime.ToString() + ": " + msg.Message + Environment.NewLine); } }
public void LogRefresh(List <Log_message> lst) { LogView_rtb.BeginInvoke(new logInvoke(BeginInvoke), lst); }