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)); }
protected GeoJsonInputType(GeoJsonGeometryType geometryType) { _serializer = GeoJsonSerializers.Serializers[geometryType]; }