示例#1
0
        private static Color GetBackColor(SledTtyMessage message)
        {
            switch (message.m_messageType)
            {
            case SledMessageType.Warning:
                return(SledTtyMessageColorer.Instance.WarningBackColor);

            case SledMessageType.Error:
                return(SledTtyMessageColorer.Instance.ErrorBackColor);
            }

            return(SledTtyMessageColorer.Instance.NormalBackColor);
        }
示例#2
0
        private static Color GetTextColor(SledTtyMessage message)
        {
            switch (message.m_messageType)
            {
                case SledMessageType.Warning:
                    return SledTtyMessageColorer.Instance.WarningTextColor;

                case SledMessageType.Error:
                    return SledTtyMessageColorer.Instance.ErrorTextColor;
            }

            return SledTtyMessageColorer.Instance.NormalTextColor;
        }
示例#3
0
        public void Write(SledTtyMessage message)
        {
            if (message == null)
                return;

            if (StringUtil.IsNullOrEmptyOrWhitespace(message.Message))
                return;

            m_lstMessages.Add(message);

            var now = DateTime.Now;
            if (now.Subtract(m_lastFlush).TotalSeconds >= 1)
            {
                Flush();
                return;
            }

            if (m_bShouldFlush)
                Flush();
        }