Composite.Data.DataEntityToken.OnGetPrettyHtml C# (CSharp) Method

OnGetPrettyHtml() public method

public OnGetPrettyHtml ( Composite.C1Console.Security.EntityTokenHtmlPrettyfier prettyfier ) : void
prettyfier Composite.C1Console.Security.EntityTokenHtmlPrettyfier
return void
        public override void OnGetPrettyHtml(EntityTokenHtmlPrettyfier prettyfier)
        {
            prettyfier.OnWriteId = (token, helper) =>
            {
                IDataId dataId = DataIdSerializer.Deserialize(this.Id,this.VersionId);

                var sb = new StringBuilder();
                sb.Append("<b>DataId</b><br />");
                sb.Append("<b>Type:</b> " + dataId.GetType() + "<br />");
                foreach (PropertyInfo propertyInfo in dataId.GetType().GetPropertiesRecursively())
                {
                    sb.Append("<b>" + propertyInfo.Name + ":</b> " + propertyInfo.GetValue(dataId, null).ToString() + "<br />");
                }

                helper.AddFullRow(new string[] { "<b>Id</b>", sb.ToString() });
            };
        }