本文整理汇总了C#中IEdmTypeReference.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# IEdmTypeReference.ToString方法的具体用法?C# IEdmTypeReference.ToString怎么用?C# IEdmTypeReference.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IEdmTypeReference
的用法示例。
在下文中一共展示了IEdmTypeReference.ToString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetClrTypeName
//fill all properties/name of the class template
private string GetClrTypeName(IEdmTypeReference edmTypeReference)
{
string clrTypeName = edmTypeReference.ToString();
IEdmType edmType = edmTypeReference.Definition;
if (edmTypeReference.IsPrimitive()) return EdmToClr(edmType as IEdmPrimitiveType);
//@@@ v1.0.0-rc2
if (edmTypeReference.IsEnum())
{
var ent = edmType as IEdmEnumType;
if (ent != null) return ent.Name;
}
if (edmTypeReference.IsComplex())
{
var edmComplexType = edmType as IEdmComplexType;
if (edmComplexType != null) return edmComplexType.Name;
}
if (edmTypeReference.IsEntity())
{
var ent = edmType as IEdmEntityType;
if (ent != null) return ent.Name;
}
if (edmTypeReference.IsCollection())
{
IEdmCollectionType edmCollectionType = edmType as IEdmCollectionType;
if (edmCollectionType != null)
{
IEdmTypeReference elementTypeReference = edmCollectionType.ElementType;
IEdmPrimitiveType primitiveElementType = elementTypeReference.Definition as IEdmPrimitiveType;
if (primitiveElementType == null)
{
IEdmSchemaElement schemaElement = elementTypeReference.Definition as IEdmSchemaElement;
if (schemaElement != null)
{
clrTypeName = schemaElement.Name;
//@@@ 1.0.0-rc2
// clrTypeName = string.Format("ICollection<{0}>", clrTypeName);
clrTypeName = string.Format("List<{0}>", clrTypeName); //to support RestSharp
}
return clrTypeName;
}
clrTypeName = EdmToClr(primitiveElementType);
clrTypeName = string.Format("List<{0}>", clrTypeName);
}
return clrTypeName;
}//IsCollection
return clrTypeName;
}
示例2: EdmTypeReferenceEquals
private bool EdmTypeReferenceEquals(IEdmTypeReference expectedTypeReference, IEdmTypeReference actualTypeReference)
{
return this.SatisfiesEquals(expectedTypeReference.IsNullable, actualTypeReference.IsNullable, "TypeReference IsNullable.") &&
this.SatisfiesEquals(expectedTypeReference.FullName(), actualTypeReference.FullName(), "TypeReference definition full name.") &&
expectedTypeReference.TypeKind() != EdmTypeKind.Entity ?
this.SatisfiesEquals(expectedTypeReference.ToString(), actualTypeReference.ToString(), "TypeReference ToString().") : true;
}