Пример #1
0
 public static OfflineDataContainer Create(string csvLine, CSV_PARAMETRS Parameters)
 {
     string[] columns = csvLine.Split(',');
     if (columns.Length != columnLength)
     {
         return(null);
     }
     return(new OfflineDataContainer(columns, Parameters));
 }
Пример #2
0
        private OfflineDataContainer(string[] columns, CSV_PARAMETRS Parameters)
        {
            int columnNumber = 0;

            LoyaltyRate           = Parameters.LoyaltyRate;
            TimeZone              = Parameters.TimeZone;
            TransactionUploadRate = Parameters.TransactionUploadRate;
            Email1             = columns[columnNumber++];
            Email2             = columns[columnNumber++];
            Email3             = columns[columnNumber++];
            FirstName          = columns[columnNumber++];
            LastName           = columns[columnNumber++];
            City               = columns[columnNumber++];
            State              = columns[columnNumber++];
            Zip                = columns[columnNumber++];
            Country            = columns[columnNumber++];
            PhoneNumber1       = columns[columnNumber++];
            PhoneNumber2       = columns[columnNumber++];
            PhoneNumber3       = columns[columnNumber++];
            ConversionName     = columns[columnNumber++];
            ConversionTime     = columns[columnNumber++]; //Optionally append the TZ parameter here if not specified in ConversionTime
            ConversionValue    = columns[columnNumber++];
            ConversionCurrency = columns[columnNumber];
        }