Exemplo n.º 1
0
        /// <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() });
            };
        }
Exemplo n.º 2
0
        /// <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() });
            });
        }
Exemplo n.º 3
0
        /// <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) });
        }