Ejemplo n.º 1
0
        private string GetDisplayName()
        {
            if (DisplayName != null)
            {
                return(DisplayName);
            }

            var parentTypeName = _parent.GetTypeName();
            var propertyName   = this.GetPropertyName();

            if (TypeName != null &&
                propertyName != null &&
                parentTypeName != null)
            {
                // This looks like a normal c# property, so lets compute a display name based on that.
                if (!PrimitiveDisplayTypeNameLookups.TryGetValue(TypeName, out var simpleTypeName))
                {
                    simpleTypeName = TypeName;
                }

                return($"{simpleTypeName} {parentTypeName}.{propertyName}");
            }

            return(Name);
        }