Example #1
0
 /// <summary>
 /// Initializes a new <see cref="DelimitedLayout{TTarget}"/>.
 /// </summary>
 /// <param name="fieldSettingsFactory">Creates delimited field configurations.</param>
 /// <param name="fieldsContainer">Stores the field configurations in a layout.</param>
 public DelimitedLayout(
     IFieldSettingsBuilderFactory <IDelimitedFieldSettingsBuilder, IDelimitedFieldSettingsContainer> fieldSettingsFactory,
     IFieldCollection <IDelimitedFieldSettingsContainer> fieldsContainer)
     : base(fieldSettingsFactory, fieldsContainer)
 {
     Quotes    = string.Empty;
     Delimiter = ",";
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of <see cref="LayoutBase{TTarget, TFieldSettings, TBuilder, TLayout}"/>.
 /// </summary>
 /// <param name="fieldBuilderFactory">Creates field builders.</param>
 /// <param name="fieldCollection">Stores field mappings.</param>
 protected LayoutBase(
     IFieldSettingsBuilderFactory <TBuilder, TFieldSettings> fieldBuilderFactory,
     IFieldCollection <TFieldSettings> fieldCollection)
     : base(fieldCollection)
 {
     _fieldBuilderFactory = fieldBuilderFactory;
     InstanceFactory      = ReflectionHelper.CreateConstructor(TargetType);
 }
Example #3
0
 /// <summary>
 /// Initializes a new <see cref="FixedLayout{TTarget}"/>.
 /// </summary>
 /// <param name="fieldSettingsFactory">Creates fixed-length field configurations.</param>
 /// <param name="fieldCollection">Stores the field configurations in a layout.</param>
 public FixedLayout(
     IFieldSettingsBuilderFactory <IFixedFieldSettingsBuilder, IFixedFieldSettingsContainer> fieldSettingsFactory,
     IFieldCollection <IFixedFieldSettingsContainer> fieldCollection)
     : base(fieldSettingsFactory, fieldCollection)
 {
 }