/// <summary> /// Add field metadata definition. Call this for each field to define. /// </summary> /// <param name="fieldMetaData">This method will create a FieldMetaDataBuilder and pass it to a lamba defined to fill in the field metadat</param> /// <returns>this</returns> public FieldsMetaDataBuilder AddField(Func <FieldMetaDataBuilder, FieldMetaDataBuilder> fieldMetaData) { var fieldMetaDataBuilder = FieldMetaDataBuilder.Field(); if (automaticallyIndex) { fieldMetaDataBuilder.Index(index++); } fieldsMetaData.Add(fieldMetaData(fieldMetaDataBuilder) .Build()); return(this); }
public CoreFileMetaDataBuilder AddField(FieldMetaDataBuilder field) { AddField(field.Build()); return(this); }
public ExtensionFileMetaDataBuilder AddField(FieldMetaDataBuilder field) { AddField(field.Build()); return(this); }