本文整理汇总了C#中IVertex.GetAllOutgoingSingleEdges方法的典型用法代码示例。如果您正苦于以下问题:C# IVertex.GetAllOutgoingSingleEdges方法的具体用法?C# IVertex.GetAllOutgoingSingleEdges怎么用?C# IVertex.GetAllOutgoingSingleEdges使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IVertex
的用法示例。
在下文中一共展示了IVertex.GetAllOutgoingSingleEdges方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateGraphDMLforIVertex
private string CreateGraphDMLforIVertex(
IVertexType myVertexType,
IVertex myVertex,
Dictionary<long, IPropertyDefinition> myPropertyDefinitions)
{
var stringBuilder = new StringBuilder();
var delimiter = ", ";
//INSERT INTO ... VALUES (VertexID = ...,
stringBuilder.Append(String.Concat(S_INSERT.ToUpperString(),
" ",
S_INTO.ToUpperString(),
" ",
myVertexType.Name,
" ",
S_VALUES.ToUpperString(),
" ",
S_BRACKET_LEFT));
stringBuilder.Append(String.Concat(S_UUID, " = ", myVertex.VertexID.ToString(), delimiter));
#region standard attributes (creationDate, ...)
string standardProperties = CreateGraphDMLforVertexStandardProperties(myVertex);
stringBuilder.Append(standardProperties);
#endregion
#region properties (age, list<String>, ...)
string defAttrsDML = CreateGraphDMLforDefinedProperties(myVertex.GetAllProperties(),
myPropertyDefinitions);
stringBuilder.Append(defAttrsDML);
#endregion
#region unstructured data
string unstrProperties = CreateGraphDMLforVertexUnstructuredProperties(
myVertex.GetAllUnstructuredProperties(),
myPropertyDefinitions);
stringBuilder.Append(unstrProperties);
#endregion
#region outgoing edges
#region singleEdge
string outgoingSingleEdges = CreateGraphDMLforVertexOutgoingSingleEdges(
myVertexType,
myVertex.GetAllOutgoingSingleEdges(),
myVertexType.GetOutgoingEdgeDefinitions(true)
.ToDictionary(key => key.ID, value => value));
stringBuilder.Append(outgoingSingleEdges);
#endregion
#region hyperEdge
string outgoingHyperEdges = CreateGraphDMLforVertexOutgoingHyperEdges
(myVertexType,
myVertex.GetAllOutgoingHyperEdges(),
myVertexType.GetOutgoingEdgeDefinitions(true)
.ToDictionary(key => key.ID, value => value));
stringBuilder.Append(outgoingHyperEdges);
#endregion
#endregion
if (stringBuilder.ToString().EndsWith(delimiter))
stringBuilder.RemoveSuffix(delimiter);
stringBuilder.Append(S_BRACKET_RIGHT);
return stringBuilder.ToString();
}