本文整理汇总了C#中IEdmPrimitiveTypeReference.AsSpatial方法的典型用法代码示例。如果您正苦于以下问题:C# IEdmPrimitiveTypeReference.AsSpatial方法的具体用法?C# IEdmPrimitiveTypeReference.AsSpatial怎么用?C# IEdmPrimitiveTypeReference.AsSpatial使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IEdmPrimitiveTypeReference
的用法示例。
在下文中一共展示了IEdmPrimitiveTypeReference.AsSpatial方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AppendFacets
private static void AppendFacets(this StringBuilder sb, IEdmPrimitiveTypeReference type)
{
switch (type.PrimitiveKind())
{
case EdmPrimitiveTypeKind.Binary:
sb.AppendBinaryFacets(type.AsBinary());
break;
case EdmPrimitiveTypeKind.Decimal:
sb.AppendDecimalFacets(type.AsDecimal());
break;
case EdmPrimitiveTypeKind.String:
sb.AppendStringFacets(type.AsString());
break;
case EdmPrimitiveTypeKind.Time:
case EdmPrimitiveTypeKind.DateTime:
case EdmPrimitiveTypeKind.DateTimeOffset:
sb.AppendTemporalFacets(type.AsTemporal());
break;
case EdmPrimitiveTypeKind.Geography:
case EdmPrimitiveTypeKind.GeographyPoint:
case EdmPrimitiveTypeKind.GeographyLineString:
case EdmPrimitiveTypeKind.GeographyPolygon:
case EdmPrimitiveTypeKind.GeographyCollection:
case EdmPrimitiveTypeKind.GeographyMultiPolygon:
case EdmPrimitiveTypeKind.GeographyMultiLineString:
case EdmPrimitiveTypeKind.GeographyMultiPoint:
case EdmPrimitiveTypeKind.Geometry:
case EdmPrimitiveTypeKind.GeometryPoint:
case EdmPrimitiveTypeKind.GeometryLineString:
case EdmPrimitiveTypeKind.GeometryPolygon:
case EdmPrimitiveTypeKind.GeometryCollection:
case EdmPrimitiveTypeKind.GeometryMultiPolygon:
case EdmPrimitiveTypeKind.GeometryMultiLineString:
case EdmPrimitiveTypeKind.GeometryMultiPoint:
sb.AppendSpatialFacets(type.AsSpatial());
break;
}
}
示例2: AppendFacets
private static void AppendFacets(this StringBuilder sb, IEdmPrimitiveTypeReference type)
{
EdmPrimitiveTypeKind edmPrimitiveTypeKind = type.PrimitiveKind();
switch (edmPrimitiveTypeKind)
{
case EdmPrimitiveTypeKind.Binary:
{
sb.AppendBinaryFacets(type.AsBinary());
return;
}
case EdmPrimitiveTypeKind.Boolean:
case EdmPrimitiveTypeKind.Byte:
case EdmPrimitiveTypeKind.Double:
case EdmPrimitiveTypeKind.Guid:
case EdmPrimitiveTypeKind.Int16:
case EdmPrimitiveTypeKind.Int32:
case EdmPrimitiveTypeKind.Int64:
case EdmPrimitiveTypeKind.SByte:
case EdmPrimitiveTypeKind.Single:
case EdmPrimitiveTypeKind.Stream:
{
return;
}
case EdmPrimitiveTypeKind.DateTime:
case EdmPrimitiveTypeKind.DateTimeOffset:
case EdmPrimitiveTypeKind.Time:
{
sb.AppendTemporalFacets(type.AsTemporal());
return;
}
case EdmPrimitiveTypeKind.Decimal:
{
sb.AppendDecimalFacets(type.AsDecimal());
return;
}
case EdmPrimitiveTypeKind.String:
{
sb.AppendStringFacets(type.AsString());
return;
}
case EdmPrimitiveTypeKind.Geography:
case EdmPrimitiveTypeKind.GeographyPoint:
case EdmPrimitiveTypeKind.GeographyLineString:
case EdmPrimitiveTypeKind.GeographyPolygon:
case EdmPrimitiveTypeKind.GeographyCollection:
case EdmPrimitiveTypeKind.GeographyMultiPolygon:
case EdmPrimitiveTypeKind.GeographyMultiLineString:
case EdmPrimitiveTypeKind.GeographyMultiPoint:
case EdmPrimitiveTypeKind.Geometry:
case EdmPrimitiveTypeKind.GeometryPoint:
case EdmPrimitiveTypeKind.GeometryLineString:
case EdmPrimitiveTypeKind.GeometryPolygon:
case EdmPrimitiveTypeKind.GeometryCollection:
case EdmPrimitiveTypeKind.GeometryMultiPolygon:
case EdmPrimitiveTypeKind.GeometryMultiLineString:
case EdmPrimitiveTypeKind.GeometryMultiPoint:
{
sb.AppendSpatialFacets(type.AsSpatial());
return;
}
default:
{
return;
}
}
}