/// <summary> /// log messages to txtLog /// </summary> /// <param name="log">log message</param> private void WriteLog(string log) { if (!chkLogMsg.Checked) { return; } if (txtLog.InvokeRequired) { var d1 = new writeLogDelegate(wlog); txtLog.Invoke(d1, log); } else { wlog(log); } void wlog(string _log) { var l = "*** " + DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss:ffff") + " ***" + Environment.NewLine + _log + Environment.NewLine; logs.Insert(0, l); txtLog.Text = logs.ToString(); } }
public void writeLogDelegateCanPointToMethod() { writeLogDelegate logDelegate = returnMessage; logDelegate += returnMessage; logDelegate += incrementMessage; var result = logDelegate("Hello guys ...."); Assert.Equal(3, count); }