Example #1
0
        //此方法会在非UI线程中被调用
        private void UpdateUi(AsyncFormMessageEvent obj)
        {
            if (!AsyncFormEventBus.ShouldRaise())
            {
                return;
            }

            string value = string.Format("{0} \r\n", obj.Message);

            if (WithPrefix)
            {
                value = obj.DateTimeEventOccurred + ": " + value;
            }
            var invoker = GetInvoker();

            if (invoker.InvokeRequired)
            {
                invoker.Invoke(_showStateCallback, value);
            }
            else
            {
                _showStateCallback.Invoke(value);
            }
        }
Example #2
0
        //此方法会在非UI线程中被调用
        private void UpdateUi(AsyncFormMessageEvent obj)
        {
            if (!AsyncFormEventBus.ShouldRaise())
            {
                return;
            }

            string value = string.Format("{0}{1}", obj.Message, Environment.NewLine);

            if (WithPrefix)
            {
                value = obj.DateTimeEventOccurred.ToString("yyyy-MM-dd HH:mm:ss:fff") + " => " + value;
            }
            var invoker = GetInvoker();

            if (invoker.InvokeRequired)
            {
                invoker.Invoke(_showStateCallback, value);
            }
            else
            {
                _showStateCallback.Invoke(value);
            }
        }