public override void Display(DisplayElement dElement)
        {
            WorkflowEventCustom wec = dElement.Element as WorkflowEventCustom;

            if (wec == null)
            {
                return;
            }


            dElement.Value = wec.Item.Uri.ToString();
            dElement.Icon  = wec.Item.Appearance.Icon;
            foreach (var column in Columns)
            {
                switch (column.Name)
                {
                case "name":
                    dElement.AddColumn(column.Header, wec.Item.DisplayName);
                    break;

                case "date":
                    dElement.AddColumn(column.Header, wec.WorkflowEvent.Date.ToString(GetDateFormat(null)));
                    break;

                case "user":
                    dElement.AddColumn(column.Header, wec.WorkflowEvent.User);
                    break;

                case "oldstate":
                    dElement.AddColumn(column.Header, getStateName(wec.WorkflowEvent.OldState));
                    break;

                case "newstate":
                    dElement.AddColumn(column.Header, getStateName(wec.WorkflowEvent.NewState));
                    break;

                case "text":
                    dElement.AddColumn(column.Header, wec.WorkflowEvent.Text);
                    break;

                case "paths":
                    dElement.AddColumn(column.Header, wec.Item.Paths.Path);
                    break;

                case "language":
                    dElement.AddColumn(column.Header, wec.Item.Language.GetDisplayName());
                    break;

                case "version":
                    dElement.AddColumn(column.Header, wec.Item.Version.Number.ToString(CultureInfo.InvariantCulture));
                    break;
                }
            }
        }
        public override void Display(DisplayElement dElement)
        {
            WorkflowEventCustom wec = dElement.Element as WorkflowEventCustom;

            if (wec == null)
            {
                return;
            }


            dElement.Value = wec.Item.Uri.ToString();
            dElement.Icon  = wec.Item.Appearance.Icon;
            dElement.AddColumn("Name", wec.Item.DisplayName);
            dElement.AddColumn("Date", wec.WorkflowEvent.Date.ToString("dd/MM/yyyy HH:mm:ss"));
            dElement.AddColumn("User", wec.WorkflowEvent.User);
            dElement.AddColumn("OldState", getStateName(wec.WorkflowEvent.OldState));
            dElement.AddColumn("NewState", getStateName(wec.WorkflowEvent.NewState));
            dElement.AddColumn("Text", wec.WorkflowEvent.Text);
        }