// <summary> // Given the canonical primitive type, get the mapping primitive type in the given dataspace // </summary> // <param name="primitiveTypeKind"> canonical primitive type </param> // <returns> The mapped scalar type </returns> internal override PrimitiveType GetMappedPrimitiveType(PrimitiveTypeKind primitiveTypeKind) { PrimitiveType type = null; _primitiveTypeMaps.TryGetType(primitiveTypeKind, null, out type); return(type); }
// <summary> // Given the canonical primitive type, get the mapping primitive type in the given dataspace // </summary> // <param name="modelType"> canonical primitive type </param> // <returns> The mapped scalar type </returns> internal override PrimitiveType GetMappedPrimitiveType(PrimitiveTypeKind modelType) { if (Helper.IsGeometricTypeKind(modelType)) { modelType = PrimitiveTypeKind.Geometry; } else if (Helper.IsGeographicTypeKind(modelType)) { modelType = PrimitiveTypeKind.Geography; } PrimitiveType type = null; _primitiveTypeMaps.TryGetType(modelType, null, out type); return(type); }