Exemplo n.º 1
0
        public void FluentClassMappingTest()
        {
            var configuration = new LtsvConfiguration();

            configuration.RegisterClassMap <PlayerMap>();

            var ltsv = "name:kagawa\tNumber:10\tPosition:MF\r\n";

            using (var stringReader = new StringReader(ltsv))
                using (var ltsvReader = new LtsvReader(stringReader, configuration))
                {
                    Assert.True(ltsvReader.Read());

                    var record = ltsvReader.GetRecord <Player>();
                    Assert.Equal("kagawa", record.Name);
                    Assert.Equal(10, record.Number);
                    Assert.Null(record.Position);
                }
        }
Exemplo n.º 2
0
        public void FluentClassMappingTest()
        {
            var configuration = new LtsvConfiguration();

            configuration.RegisterClassMap <PlayerMap>();

            var sb = new StringBuilder();

            using (var stringWriter = new StringWriter(sb))
                using (var ltsvWriter = new LtsvWriter(stringWriter, configuration))
                {
                    ltsvWriter.WriteRecord(new Player()
                    {
                        Number   = 10,
                        Name     = "Kagawa",
                        Position = "MF",
                    });
                }

            Assert.Equal("Name:Kagawa\tNo:10\r\n", sb.ToString());
        }