public MapTokens ReadMapTokens(StreamReader stream) { MapDimensionsToken mapDimensions = ReadMapDimensions(stream); IEnumerable <IEnumerable <string> > mapBodyValues = ReadMapBody(stream); return(new MapTokens(mapDimensions, mapBodyValues)); }
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)); }