ASR.Reports.Viewers.WorkflowEventViewer.Display C# (CSharp) Метод

Display() публичный Метод

public Display ( DisplayElement dElement ) : void
dElement ASR.Interface.DisplayElement
Результат void
        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;

                }
            }
        }
WorkflowEventViewer