示例#1
0
        public void DeserializeListOrder()
        {
            var list = new List <List <string> >
            {
                new List <string> {
                    "LS", "SF"
                },
                new List <string> {
                    "SF", "LS"
                },
            };
            var content = string.Join(Environment.NewLine, list.Select(l => string.Join(" ", l)));


            var textSerializer = new TextSerializer();
            var listOrder      = textSerializer.DeserializeList <OrderViewModel>(content);

            Assert.Equal(list.Count, listOrder.Count);
            foreach (var(line, i) in list.Select((x, i) => (x, i)))
            {
                AssertOrder(line.First(), line.Last(), listOrder[i]);
            }
        }
示例#2
0
        private List <T> ReadAndSerializer <T>(string path)
        {
            string contentRoutes = _fileService.ReadAllText(path);

            return(_textSerializer.DeserializeList <T>(contentRoutes));
        }