SenseNet.ContentRepository.Fields.LongTextFieldSetting.GetFieldMetadata C# (CSharp) Method

GetFieldMetadata() public method

public GetFieldMetadata ( ) : FieldMetadata>.IDictionary
return FieldMetadata>.IDictionary
        public override IDictionary<string, FieldMetadata> GetFieldMetadata()
        {
            var fmd = base.GetFieldMetadata();

            fmd.Add(TextTypeName, new FieldMetadata
            {
                FieldName = TextTypeName,
                CanRead = true,
                CanWrite = true,
                FieldSetting = new ChoiceFieldSetting
                                   {
                                       Name = TextTypeName,
                                       DisplayName = GetTitleString(TextTypeName),
                                       Description = GetDescString(TextTypeName),
                                       EnumTypeName = typeof(TextType).FullName,
                                       DisplayChoice = DisplayChoice.RadioButtons,
                                       AllowMultiple = false,
                                       AllowExtraValue = false,
                                       DefaultValue = ((int)Fields.TextType.LongText).ToString(),
                                       FieldClassName = typeof(ChoiceField).FullName,
                                   }
            });

            fmd.Add(RowsName, new FieldMetadata
            {
                FieldName = RowsName,
                PropertyType = typeof(int),
                FieldType = DynamicContentTools.GetSuggestedFieldType(typeof(int?)),
                DisplayName = GetTitleString(RowsName),
                Description = GetDescString(RowsName),
                CanRead = true,
                CanWrite = true
            });

            fmd.Add(AppendModificationsName, new FieldMetadata
            {
                FieldName = AppendModificationsName,
                CanRead = true,
                CanWrite = true,
                FieldSetting = new YesNoFieldSetting
                {
                    Name = AppendModificationsName,
                    DisplayName = GetTitleString(AppendModificationsName),
                    Description = GetDescString(AppendModificationsName),
                    DisplayChoice = DisplayChoice.RadioButtons,
                    DefaultValue = YesNoFieldSetting.NoValue,
                    FieldClassName = typeof(YesNoField).FullName,
                    Visible = false
                }
            });

            return fmd;
        }