Пример #1
0
 public CsvModelBase(ICsvModel csvModel)
 {
     this.Name        = csvModel.Name;
     this.PhoneNumber = csvModel.PhoneNumber;
     this.PostCode    = csvModel.PostCode;
     this.Address1    = csvModel.Address1;
     this.Address2    = csvModel.Address2;
     this.Address3    = csvModel.Address3;
     this.Address4    = csvModel.Address4;
     this.Address5    = csvModel.Address5;
     this.Item        = csvModel.Item;
 }
Пример #2
0
 /// <summary>
 /// Constructor that initialize CsvModel
 /// </summary>
 /// <param name="sheet">ISheet taken from external library for processing excel</param>
 public SheetToCsvModel(ISheet sheet)
 {
     var internalCsvModel = new CsvModel();
     
     // go through the all rows
     for (int rownum = 0; rownum <= sheet.LastRowNum; rownum++)
     {
         var row = sheet.GetRow(rownum);
         if (row != null)
         {
             internalCsvModel.AddRow(row);
         }
     }
     _csvModel = internalCsvModel;
     _sheetName = sheet.SheetName;
 }
Пример #3
0
        /// <summary>
        /// Constructor that initialize CsvModel
        /// </summary>
        /// <param name="sheet">ISheet taken from external library for processing excel</param>
        public SheetToCsvModel(ISheet sheet)
        {
            var internalCsvModel = new CsvModel();

            // go through the all rows
            for (int rownum = 0; rownum <= sheet.LastRowNum; rownum++)
            {
                var row = sheet.GetRow(rownum);
                if (row != null)
                {
                    internalCsvModel.AddRow(row);
                }
            }
            _csvModel  = internalCsvModel;
            _sheetName = sheet.SheetName;
        }
Пример #4
0
        public static TDest CopyTo <TDest>(this ICsvModel source)
            where TDest : ICsvModel
        {
            var ins = (TDest)Activator.CreateInstance(typeof(TDest));

            ins.Encode    = source.Encode;
            ins.HasHeader = source.HasHeader;
            ins.Item      = source.Item;

            ins.PostCode    = source.PostCode;
            ins.Address1    = source.Address1;
            ins.Address2    = source.Address2;
            ins.Address3    = source.Address3;
            ins.Address4    = source.Address4;
            ins.Address5    = source.Address5;
            ins.Name        = source.Name;
            ins.NameSuffix  = source.NameSuffix;
            ins.PhoneNumber = source.PhoneNumber;

            return(ins);
        }
Пример #5
0
 public BoothCsvModel(ICsvModel csvModel) : base(csvModel)
 {
 }
Пример #6
0
 public ClickPostCsvModel(ICsvModel csvModel) : base(csvModel)
 {
 }
 public ClickPostAddressCsvModel(ICsvModel @base) : base(@base)
 {
 }
Пример #8
0
 protected CsvModelBase(ICsvModel @base) : base(@base)
 {
     this.Encode    = @base.Encode;
     this.HasHeader = @base.HasHeader;
     this.Item      = @base.Item;
 }
Пример #9
0
 public DefaultAddressCsvModel(ICsvModel @base) : base(@base)
 {
 }