Ejemplo n.º 1
0
 public DelimitedLayout(
     IFieldSettingsFactory <IDelimitedFieldSettingsConstructor> fieldSettingsFactory,
     IFieldsContainer <IDelimitedFieldSettingsContainer> fieldsContainer)
     : base(fieldSettingsFactory, fieldsContainer)
 {
     Quotes    = string.Empty;
     Delimiter = ",";
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public LayoutDescriptorBase(IFieldsContainer <TFieldSettings> fieldsContainer, Type targetType) : this(fieldsContainer) { TargetType = targetType; }
Ejemplo n.º 4
0
 public LayoutDescriptorBase(IFieldsContainer <TFieldSettings> fieldsContainer)
 {
     FieldsContainer = fieldsContainer;
 }
Ejemplo n.º 5
0
 protected LayoutBase(
     IFieldSettingsFactory <TConstructor> fieldSettingsFactory,
     IFieldsContainer <TFieldSettings> fieldsContainer) : base(fieldsContainer)
 {
     this._fieldSettingsFactory = fieldSettingsFactory;
 }
Ejemplo n.º 6
0
 public FixedLayout(
     IFieldSettingsFactory <IFixedFieldSettingsConstructor> fieldSettingsFactory,
     IFieldsContainer <IFixedFieldSettingsContainer> fieldsContainer)
     : base(fieldSettingsFactory, fieldsContainer)
 {
 }
Ejemplo n.º 7
0
 public DelimitedMultiLayoutDescriptor(IFieldsContainer <TFieldSettings> fieldsContainer, Type targetType) : this(fieldsContainer) { TargetType = targetType; }
Ejemplo n.º 8
0
 public DelimitedMultiLayoutDescriptor(IFieldsContainer <TFieldSettings> fieldsContainer)
 {
     FieldsContainer = fieldsContainer;
 }