示例#1
0
        public MapTokens ReadMapTokens(StreamReader stream)
        {
            MapDimensionsToken mapDimensions = ReadMapDimensions(stream);

            IEnumerable <IEnumerable <string> > mapBodyValues = ReadMapBody(stream);

            return(new MapTokens(mapDimensions, mapBodyValues));
        }
示例#2
0
        private MapDimensions ParseDimensions(MapDimensionsToken mapDimensionsToken)
        {
            var mapDimensionsParsing = new MapDimensionsParser(mapDimensionsToken);

            if (!mapDimensionsParsing.IsValid)
            {
                throw new Exception("Invalid map dimensions values");
            }
            return(new MapDimensions(mapDimensionsParsing.Dimensions));
        }