/// <exclude /> public override void OnGetPrettyHtml(EntityTokenHtmlPrettyfier prettifier) { prettifier.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 [] { "<b>Id</b>", sb.ToString() }); }; }
/// <exclude /> public override void OnGetPrettyHtml(EntityTokenHtmlPrettyfier prettyfier) { prettyfier.AddCustomProperty("GroupingValues", (name, value, helper) => { Dictionary <string, object> dic = (Dictionary <string, object>)value; StringBuilder sb = new StringBuilder(); foreach (var kvp in dic) { sb.Append("<b>" + kvp.Key + ":</b> " + kvp.Value.ToString() + "<br />"); } helper.AddFullRow(new string[] { "<b>" + name + "</b>", sb.ToString() }); }); prettyfier.AddCustomProperty("FolderRangeValues", (name, value, helper) => { Dictionary <string, int> dic = (Dictionary <string, int>)value; StringBuilder sb = new StringBuilder(); foreach (var kvp in dic) { sb.Append("<b>" + kvp.Key + ":</b> " + kvp.Value.ToString() + "<br />"); } helper.AddFullRow(new [] { "<b>" + name + "</b>", sb.ToString() }); }); prettyfier.AddCustomProperty("ChildGeneratingDataElementsReferenceType", (name, value, helper) => { helper.AddFullRow(new[] { "<b>" + name + "</b>", EntityTokenHtmlPrettyfier.GetTypeHtml((value ?? "(null)").ToString()) }); }); prettyfier.AddCustomProperty("ChildGeneratingDataElementsReferenceValue", (name, value, helper) => { helper.AddFullRow(new [] { "<b>" + name + "</b>", (value ?? "(null)").ToString() }); }); }
/// <exclude /> public override void OnGetPrettyHtml(EntityTokenHtmlPrettyfier prettyfier) { EntityToken parentEntityToken = this.ParentEntityToken; prettyfier.OnWriteType = (token, helper) => helper.AddFullRow(new string[] { "<b>Type</b>", string.Format("<b>ParentEntityToken:</b><br /><b>Type:</b> {0}<br /><b>Source:</b> {1}<br /><b>Id:</b>{2}<br />", parentEntityToken.Type, parentEntityToken.Source, parentEntityToken.Id) }); }