Beispiel #1
0
        public override void Display(DisplayElement _dElement)
        {
            Debug.ArgumentNotNull(_dElement, "element");

            LogItem logElement = _dElement.Element as LogItem;

            if (logElement == null)
            {
                return;
            }

            _dElement.Value = _dElement.Element.ToString();
            _dElement.Icon  = getIcon(logElement);

            _dElement.AddColumn("Type", logElement.Type.ToString());
            _dElement.AddColumn("Date", logElement.DateTime.ToShortDateString());
            _dElement.AddColumn("Time", logElement.DateTime.ToShortTimeString());

            AuditItem ai = logElement as AuditItem;

            if (ai != null)
            {
                _dElement.AddColumn("User", ai.User);
                _dElement.AddColumn("Verb", ai.Verb);

                _dElement.Value = ai.ItemUri == null ? "" : ai.ItemUri.ToString();
            }

            _dElement.AddColumn("Message", logElement.Message);
        }
        public static LogItem Make(DateTime date, string pid, string type, string text)
        {
            LogItem logItem;
            if (type == "INFO  AUDIT")
            {
                AuditItem auditItem = new AuditItem();
                auditItem.Initialize(text);
                logItem = auditItem;
            }
            else
            {
                logItem = new LogItem();
            }
            logItem.DateTime = date;
            logItem.Process = pid;
            logItem.Type = parse(type);
            logItem.Message = text;

            return logItem;
        }
Beispiel #3
0
        public static LogItem Make(DateTime date, string pid, string type, string text)
        {
            LogItem logItem;

            if (type == "INFO  AUDIT")
            {
                AuditItem auditItem = new AuditItem();
                auditItem.Initialize(text);
                logItem = auditItem;
            }
            else
            {
                logItem = new LogItem();
            }
            logItem.DateTime = date;
            logItem.Process  = pid;
            logItem.Type     = parse(type);
            logItem.Message  = text;

            return(logItem);
        }