public DelimitedLayout( IFieldSettingsFactory <IDelimitedFieldSettingsConstructor> fieldSettingsFactory, IFieldsContainer <IDelimitedFieldSettingsContainer> fieldsContainer) : base(fieldSettingsFactory, fieldsContainer) { Quotes = string.Empty; Delimiter = ","; }
public static IDelimitedLayoutDescriptor GetDelimitedLayout <TTarget>(TTarget t, IFieldSettingsFactory <IDelimitedFieldSettingsConstructor> fieldSettingsFactory, IFieldsContainer <IDelimitedFieldSettingsContainer> fieldsContainer, DelimitedFileAttribute fileAttribute) { var dl = new DelimitedLayout <TTarget>(fieldSettingsFactory, fieldsContainer) .WithDelimiter(fileAttribute.Delimiter) .WithQuote(fileAttribute.Quotes); if (fileAttribute.HasHeader) { dl.WithHeader(); } return(dl); }
protected LayoutBase( IFieldSettingsFactory <TConstructor> fieldSettingsFactory, IFieldsContainer <TFieldSettings> fieldsContainer) : base(fieldsContainer) { this._fieldSettingsFactory = fieldSettingsFactory; }
public FixedLayout( IFieldSettingsFactory <IFixedFieldSettingsConstructor> fieldSettingsFactory, IFieldsContainer <IFixedFieldSettingsContainer> fieldsContainer) : base(fieldSettingsFactory, fieldsContainer) { }