Пример #1
0
 /// <summary>
 /// Removes the field.
 /// </summary>
 /// <param name="fieldDefinition">The field definition.</param>
 public void RemoveField(FieldDefinition fieldDefinition)
 {
     _fieldList.Remove(fieldDefinition);
 }
Пример #2
0
        /// <summary>
        /// Adds the field.
        /// </summary>
        /// <param name="property">
        /// The property. 
        /// </param>
        /// <param name="type">
        /// The field type. 
        /// </param>
        /// <param name="securityGuardExpression">
        /// The security guard expression. 
        /// </param>
        /// <param name="includeInResult">
        /// If set to <c>true</c> [include in result]. 
        /// </param>
        /// <param name="isFilterable">
        /// If set to <c>true</c> [is filterable]. 
        /// </param>
        /// <param name="nameValuesList">
        /// The name values list. 
        /// </param>
        /// <param name="isRichText">
        /// If set to <c>true</c> [is rich text]. 
        /// </param>
        /// <param name="allowLocalizedData">
        /// The allow localized data.
        /// </param>
        /// <returns>
        /// The <see cref="FieldDefinition"/>.
        /// </returns>
        public FieldDefinition AddField(IPropertyInfo property, ColumnTypes type, string securityGuardExpression = null, bool includeInResult = true, bool isFilterable = true, Dictionary<string, object> nameValuesList = null, bool isRichText = false, bool allowLocalizedData = false)
        {
            var fieldDefenition = new FieldDefinition(property, type, this, securityGuardExpression, includeInResult, isFilterable, nameValuesList, isRichText, allowLocalizedData);

            _fieldList.Add(fieldDefenition);

            fieldDefenition.PropertyInfo = property;

            return fieldDefenition;
        }
Пример #3
0
        /// <summary>
        /// Adds the field.
        /// </summary>
        /// <param name="name">
        /// The field name.
        /// </param>
        /// <param name="type">
        /// The field type.
        /// </param>
        /// <param name="parentTable">
        /// The parent table.
        /// </param>
        /// <param name="securityGuardExpression">
        /// The security guard expression.
        /// </param>
        /// <returns>
        /// The <see cref="FieldDefinition"/>.
        /// </returns>
        public FieldDefinition AddField(string name, ColumnTypes type, TableDefinition parentTable, string securityGuardExpression = null)
        {
            var fieldDefinition = new FieldDefinition(name, type, parentTable, securityGuardExpression);
            _fieldList.Add(fieldDefinition);

            return fieldDefinition;
        }