Example #1
0
        public ISamplesReader Get(string key)
        {
            ISamplesReader result = new EmptyReader();

            switch (key)
            {
            case "json": result = new JsonSamplesReader(); break;

            case "xml": result = new XmlSamplesReader(); break;

            case "csv": result = new CsvSamplesReader(); break;
            }

            return(result);
        }
        public void Read_StreamWithSamples_Read()
        {
            var stream = new MemoryStream();
            var writer = new StreamWriter(stream);

            writer.WriteLine("2020-12-01 20:32;10 Kilogram");
            writer.Flush();
            stream.Position = 0;

            var reader = new CsvSamplesReader();

            var samples = reader.Read(new StreamReader(stream));

            Assert.AreEqual(1, samples.Count());
            Assert.AreEqual(MassUnit.Kilogram, samples.First().Mass.Unit);
        }