Ejemplo n.º 1
0
        public ComponentMetadataPropertyView(ComponentMetadataProperty property)
        {
            OriginalProperty = property;

            IsTestOnly        = property.IsTestOnly;
            ElasticName       = property.Name;
            ClrName           = ElasticName.ToCamelCase();
            ClrType           = property.Type;
            AddStringOverload = property.AddStringOverload;
            TestValue         = property.TestValue;
            Description       = property.Description;

            if (!string.IsNullOrEmpty(property.DefaultCode))
            {
                DefaultCode = property.DefaultCode;
            }
            else if (!string.IsNullOrEmpty(property.DefaultValue))
            {
                DefaultCode = ClrType.ClrTypeCategory() == ClrTypeCategory.String
                                ? '"' + property.DefaultValue + '"'
                                : property.DefaultValue;
            }
        }