/// <summary> /// Removes the field. /// </summary> /// <param name="fieldDefinition">The field definition.</param> public void RemoveField(FieldDefinition fieldDefinition) { _fieldList.Remove(fieldDefinition); }
/// <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; }
/// <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; }