private IGraphSerializationInfo InfoFromNode(NodeType node) { GraphSerializationInfo info = new GraphSerializationInfo(false); foreach(Object o in node.Items) { DataType dt = o as DataType; if (dt==null) continue; info.Add(dt.Key, dt.Text.ToString()); } return info; }
private NodeType SerializeVertex(IVertex v) { NodeType node = new NodeType(); node.ID = FormatID(v); GraphSerializationInfo info = new GraphSerializationInfo(true); ((IGraphSerializable)v).WriteGraphData(info); foreach(DataType dt in ToDatas(info)) { node.Items.AddData(dt); } return node; }
/// <summary /> /// <remarks /> public virtual bool ContainsNode(NodeType _node) { return this.List.Contains(_node); }
/// <summary /> /// <remarks /> public virtual void RemoveNode(NodeType _node) { this.List.Remove(_node); }
/// <summary /> /// <remarks /> public virtual void AddNode(NodeType _node) { this.List.Add(_node); }