コード例 #1
0
 public DelimitedLayout(
     IFieldSettingsFactory <IDelimitedFieldSettingsConstructor> fieldSettingsFactory,
     IFieldsContainer <IDelimitedFieldSettingsContainer> fieldsContainer)
     : base(fieldSettingsFactory, fieldsContainer)
 {
     Quotes    = string.Empty;
     Delimiter = ",";
 }
コード例 #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);
        }
コード例 #3
0
 protected LayoutBase(
     IFieldSettingsFactory <TConstructor> fieldSettingsFactory,
     IFieldsContainer <TFieldSettings> fieldsContainer) : base(fieldsContainer)
 {
     this._fieldSettingsFactory = fieldSettingsFactory;
 }
コード例 #4
0
 public FixedLayout(
     IFieldSettingsFactory <IFixedFieldSettingsConstructor> fieldSettingsFactory,
     IFieldsContainer <IFixedFieldSettingsContainer> fieldsContainer)
     : base(fieldSettingsFactory, fieldsContainer)
 {
 }