public object?ParseLiteral(IValueNode valueSyntax, bool withDefaults = true)
        {
            if (valueSyntax is NullValueNode)
            {
                return(null);
            }

            IGeoJsonSerializer geometryType = GetGeometrySerializer(valueSyntax);

            return(geometryType.ParseLiteral(valueSyntax));
        }
        public bool IsInstanceOfType(IValueNode valueSyntax)
        {
            if (valueSyntax is null)
            {
                throw new ArgumentNullException(nameof(valueSyntax));
            }

            if (valueSyntax is NullValueNode)
            {
                return(true);
            }

            IGeoJsonSerializer geometryType = GetGeometrySerializer(valueSyntax);

            return(geometryType.IsInstanceOfType(valueSyntax));
        }
Пример #3
0
 protected GeoJsonInputType(GeoJsonGeometryType geometryType)
 {
     _serializer = GeoJsonSerializers.Serializers[geometryType];
 }