コード例 #1
0
        public void Process(string inputFile)
        {
            var reader = new CSVReaderWriter();
            reader.Open(inputFile, CSVReaderWriter.Mode.Read);
            List<string[]> fileLines = reader.ReadWholeFile();
            reader.Close();

            for (int i = 0; i < fileLines.Count; i++)
            {
                string[] line = fileLines[i];
                _mailShot.SendMailShot(line[0], line[1]);
            }

            reader.Close();
        }
コード例 #2
0
        public void Process(string inputFile)
        {
            var reader = new CSVReaderWriter();
            reader.Open(inputFile, CSVReaderWriter.Mode.Read);

            string column1, column2;

            while(reader.Read(out column1, out column2))
            {
                _mailShot.SendMailShot(column1, column2);
            }

            reader.Close();
        }
コード例 #3
0
        public void Read_StreamWasNotOpened_ThrowException()
        {
            // Arrange
            var columnsInLines = new List<string[]>
            {
                new [] {"123"},
            };

            var mockReader = CreateMockReader(columnsInLines);
            #pragma warning disable 618 // obsolete warning
            var readerWriterUnderTest = new CSVReaderWriter(mockReader.Object);
            #pragma warning restore 618
            readerWriterUnderTest.Close();

            // Act
            var column1 = string.Empty;
            var column2 = string.Empty;
            #pragma warning disable 618 // obsolete warning
            readerWriterUnderTest.Read(column1, column2);
            #pragma warning restore 618
        }