예제 #1
0
        internal SerializedCsv TranslationOperation(string line)
        {
            var splittedCsvLine = line.Split(';');
            var serializedCsv   = new SerializedCsv
            {
                TracerPdm     = splittedCsvLine[0].Replace("\"", ""),
                RecordType    = splittedCsvLine[1].Replace("\"", ""),
                TypeOfPayment = splittedCsvLine[2].Replace("\"", ""),
                Location      = splittedCsvLine[4].Replace("\"", ""),
                SenderPdm     = splittedCsvLine[7].Replace("\"", ""),
                Amount        = splittedCsvLine[13].Replace("\"", ""),
                TicketNumber  = splittedCsvLine[17].Replace("\"", ""),
                DateTime      = splittedCsvLine[19].Replace("\"", "")
            };

            return(serializedCsv);
        }
 private static void CreateRowForCsvData(TextWriter textWriter, SerializedCsv serializedCsv)
 {
     textWriter.Write(";");
     textWriter.Write(serializedCsv.Location);
     textWriter.Write(";");
     textWriter.Write(serializedCsv.TracerPdm);
     textWriter.Write(";");
     textWriter.Write(serializedCsv.RecordType);
     textWriter.Write(";");
     textWriter.Write(serializedCsv.TypeOfPayment);
     textWriter.Write(";");
     textWriter.Write(serializedCsv.SenderPdm);
     textWriter.Write(";");
     textWriter.Write(serializedCsv.Amount);
     textWriter.Write(";");
     textWriter.Write(serializedCsv.TicketNumber);
     textWriter.Write(";");
     textWriter.Write(serializedCsv.DateTime);
     textWriter.Write(";");
 }